WORLD OF WARCRAFT

Тема: Знатоки .lua нужна помощь.  (Прочитано 3636 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Shestak

  • Завсегдатай
  • **
  • Сообщений: 164
Re: Знатоки .lua нужна помощь.
« Ответ #15 : 31 Октября, 2011, 17:51:33 »
  • Рейтинг:0 (+0 | 0)
Если на вскидку, то перевести там нужно только несколкьо строк:
local ArmorIcon=select(3,GetSpellInfo("Armor Skills"))
if strmatch(ArmorIcon,"(plate)") or strmatch(ArmorIcon,"(inv_chest_chain_15)") then
elseif strmatch(ArmorIcon,"(chain)") then
elseif strmatch(ArmorIcon,"(leather)") then
elseif strmatch(ArmorIcon,"(cloth)") then

Но это на вскидку, проверять неохото.

И не могу понять, что означает "не окрашивает", это?
Цитировать
Making quest rewards red or yellow (Yellow for 1 armor proficiency rank lower and red for 2+ ranks lower)

Синлинна

  • Старожил
  • ***
  • Сообщений: 1227

  • Варкрафт: +
    • Имя: Синлинна
    • Класс: жрица
    • Сервер: Борейская Тундра
Re: Знатоки .lua нужна помощь.
« Ответ #16 : 31 Октября, 2011, 18:03:37 »
  • Рейтинг:0 (+0 | 0)
http://s.wowinterface.com/preview/pvw44322.png
Скриншот автора, делался шаманом - > тканевая награда окрашена красным. Для вара так должна окрашиваться ткань и кожа, а кольчуга, как я понимаю, желтым.
local ArmorIcon=select(3,GetSpellInfo("Armor Skills")) Эта строчка получает ArmorIcon равный nil. Замена Armor Skills на Доступные виды брони(с последующим сохранением в utf-8) дает тот же результат.

Shestak

  • Завсегдатай
  • **
  • Сообщений: 164
Re: Знатоки .lua нужна помощь.
« Ответ #17 : 31 Октября, 2011, 19:00:54 »
  • Рейтинг:0 (+0 | 0)
На евро работает, только что проверил, но работает в одном месте - при сдаче квеста, но не при просмотре оного.
Соответственно на ру серверах нужно проверять тоже, только на окне сдачи квеста.
Ну, и подбирать перевод, либо переделывать его на "мультилокальность".

П.С.: Спс за эддон, функцию окраски не подходящего армора стырю себе  ;D

Синлинна

  • Старожил
  • ***
  • Сообщений: 1227

  • Варкрафт: +
    • Имя: Синлинна
    • Класс: жрица
    • Сервер: Борейская Тундра
Re: Знатоки .lua нужна помощь.
« Ответ #18 : 31 Октября, 2011, 19:20:13 »
  • Рейтинг:0 (+0 | 0)
 :) :) :)
Ладно, буду ковырять дальше :)

Shestak

  • Завсегдатай
  • **
  • Сообщений: 164
Re: Знатоки .lua нужна помощь.
« Ответ #19 : 31 Октября, 2011, 19:32:11 »
  • Рейтинг:0 (+0 | 0)
Вообще, в таких случаях лучше не просить помощи на подобных форумах, а попросить автора сделать мульклиентный эддон.
Дело не в том, что кто-то не поможет, или не сделает, а в том, что при каждом апдейте эддона нужно будет ковырять его, что бы он работал на своей локали.
Зачем? Если можно попросить автора все это сделать в публичной версии. М?

Синлинна

  • Старожил
  • ***
  • Сообщений: 1227

  • Варкрафт: +
    • Имя: Синлинна
    • Класс: жрица
    • Сервер: Борейская Тундра
Re: Знатоки .lua нужна помощь.
« Ответ #20 : 31 Октября, 2011, 20:02:55 »
  • Рейтинг:0 (+0 | 0)
Интересно же :)

Синлинна

  • Старожил
  • ***
  • Сообщений: 1227

  • Варкрафт: +
    • Имя: Синлинна
    • Класс: жрица
    • Сервер: Борейская Тундра
Re: Знатоки .lua нужна помощь.
« Ответ #21 : 04 Ноября, 2011, 19:05:52 »
  • Рейтинг:0 (+0 | 0)
Если кому-то еще вдруг нужна будет помощь с VipQuester:
local function UpdateSkills()
   local ArmorIcon=select(3,GetSpellInfo("Armor Skills"))
   if ArmorIcon==nil then
      ArmorPrimary, ArmorSecondary=nil, nil
      return
   end
   ArmorIcon=strlower(ArmorIcon)
   if strmatch(ArmorIcon,"(plate)") or strmatch(ArmorIcon,"(inv_chest_chain_15)") then
      ArmorPrimary, ArmorSecondary="Plate", "Mail"
   elseif strmatch(ArmorIcon,"(chain)") then
      ArmorPrimary, ArmorSecondary="Mail", "Leather"
   elseif strmatch(ArmorIcon,"(leather)") then
      ArmorPrimary, ArmorSecondary="Leather", "Cloth"
   elseif strmatch(ArmorIcon,"(cloth)") then
      ArmorPrimary, ArmorSecondary="Cloth", nil
   else
      ArmorPrimary, ArmorSecondary=nil, nil
   end
end
Сохраняем в  utf-8.
Меняем Armor Skills на Доступные виды брони.
"Plate", "Mail" и аналоги меняем на "Латные", "Кольчужные".
"(plate)" и аналоги менять НЕ НАДО.
После строчки
if VipQuesterOptionsArray["Recolor"]==1 then
Меняем Armor на Доспехи, Shields на Щиты, Miscellaneous на Разное.
Должно заработать.

Shestak

  • Завсегдатай
  • **
  • Сообщений: 164
Re: Знатоки .lua нужна помощь.
« Ответ #22 : 05 Ноября, 2011, 06:19:05 »
  • Рейтинг:0 (+0 | 0)
Ну во, репорти автору об изменениях, добавит в паблик(я думаю).

 

закрыть