...
Player- 
				
Content count
57 - 
				
Joined
 - 
				
Last visited
 
Everything posted by ...
- 
	а сам аддон корректно работает? спама нет и все что нужно отображается тем не менее?
 - 
	хз что за вирус :) ни каспер, ни комодо не сглючили. архив обновил - погорячился с цветами и забанил в том числе линки на квесты и предметы. перебор. теперь норм должно быть. проверяйте: http://dropmefiles.com/vGi7V
 - 
	прошу прощения, что не отвечаю в личку - после обновления движка форума у меня тут сплошные проблемы - ответить, в частности, не могу (что с 7ки, что с хр, без разницы. тупо нет кнопок или полей ввода, постоянно что-то да не отображается). ладно хоть читать можно :) давилка спама: http://dropmefiles.com/sxtkj (переложите куда-нибудь, тут файл потрут через пару недель). внутри самый базовый набор фильтров, можете сами под себя проточить как удобнее (есть ридми, надеюсь, там все достаточно понятно).
 - 
	пасиба за инф :) что-то недоперло сразу, что можно просто в эвенты вхукаться :)
 - 
	однажды мне очень осточертели "голдселлеры", любители цветного текста в канал шепота и просто идиоты с рекламой других проектов и наваял я примерно такое: local blacklist = { ["CHAT_MSG_WHISPER"] = { {'|c'}, {'.com', '3vv'}, {'{', '}'}, }, }; local function noSpam(self, event, msg, author, lang) if (lang ~= GetDefaultLanguage("player")) then return true; end local ban = blacklist[event]; for i = 1, getn(ban) do for x = 1, getn(ban[i]) do if string.find(msg, ban[i][1], 1, true) then if (string.find(msg, ban[i][x], 1, true) and (x > 1) and (getn(ban[i]) > 1)) or (getn(ban[i]) == 1) then return true; end end end end return false; end for key in pairs(blacklist) do ChatFrame_AddMessageEventFilter(key, noSpam); end но в реалиях ванилы сие не пашет, так как "ChatFrame_AddMessageEventFilter" появилось только в БК. вопрос в следующем: есть какая-то функция выборочной ручной фильтрации чата в ваниле вообще? где бы инфы на эту тему нарыть..
 - 
	кто-нибудь может подсказать, как починить артефакты противотумана в картографере? такое впечатление, что тень на кромке зеркалит в некоторых случаях. кто-нибудь пробовал починить?
 - 
	да, это помогает. и, думаю, вызов маунта и спешивание тоже помогут. но хотелось бы нормальный вариант, возвращающий пет-бар сразу, без дополнительных игровых действий. в принципе странно, почему релоад его не возвращает - ведь войти в мир с петом можно и пет-бар будет нормально работать..
 - 
	я тут озадачился вопросом.. дело в том, что после перезагрузки интерфейса (/run ReloadUI();) пропадает пет-бар (даже на чистом клиенте, без аддонов и на чистом запуске, с вычищенными кэшами). решил как-то его вернуть. и запутался. я знаю несколько инструментов проверки наличия пета. а именно: PetActionBarFrame:IsVisible() PetHasActionBar() HasPetUI() UnitExists("pet") при входе в игру проверка выдает нормальный результат по всем пунктам: /run DEFAULT_CHAT_FRAME:AddMessage(tostring(PetActionBarFrame:IsVisible()).."-"..tostring(PetHasActionBar()).."-"..tostring(HasPetUI()).."-"..tostring(UnitExists("pet"))) 1-1-1-1 далее делаю перезагрузку интерфейса (/reload) и результат проверки становится печальным: nil-nil-nil-1 реально причем пет есть, и даже реагирует на врагов, если был в соответствующем режиме. но управлять им никак нельзя. пробую вернуть пет-бар (/run PetActionBarFrame:Show();) и получаю пустой пет-бар без кнопок.. проверка: 1-nil-nil-1 то есть пет есть, бар виден, но нет интерфейса и ... нет пет-бара?! (PetHasActionBar) задумка была (и реализована, там нет ничего сложного) в том, чтобы сделать небольшую кнопку для перегрузки интерфейса если таковой "залип". и все бы ничего, работает не только на классике, все ок, кроме бедолаги пета. добавить в аддон лишних строк после ReloadUI() для возвращения пет-бара на родину - не вопрос. вопрос в том, как это сделать.. кто-нибудь может подсказать?
 - 
	касательно лифта в Андерсити - тык - возможно, уже баян, но меня улыбает :3
 - 
	результат трастировки - ошибка в function ZGLoot.CreateItemButtons, в первой же строке. не нравится системе переменная name.что надо, точно не скажу, над разматывать откуда эта name прилетает. но что-то мне подсказывает, что надо сделать вместоlocal f = CreateFrame("Button", name, parent, "ButtonItemTemplate")вариант типаlocal f = CreateFrame("Button", getglobal(name), parent, "ButtonItemTemplate")...upработает. подсказка стала кстати нормальной, а не просто название идолов и прочего. так что shuraken007 может пересобирать свой аддон :3
 - 
	обновил PriceDB. были проблемы с шириной тултипа при получении почты с вложениями. ну и так, по мелочи оптимизация. оффтоп: в болотах печали обнаружены бессмертные пауки (маны нет, интантом себя лечат до 100% периодически) - об этом в трекер стоит написать?
 - 
	эта ошибка не должна иметь связи с PriceDB, тк переменная localizedName там не используется вовсе. полагаю, это внутренний глюк ЗГЛ, возможно, связан с руРУ локалью. у меня этот аддон не установлен. если и поставлю, то ближе к фарму ЗГ-данжа, чтобы сразу обкатать. но на следующей неделе, возможно, будет время поковыряться в интерес просто (если отпуск не завернут). а при каких условиях вылетает ошибка? какие действия ее систематически вызывают? виноват, я не понял просто - думал, ошибка в ЗГЛ появилась из-за моих правок ПДБ.
 - 
	ну, мне два человека пожаловались на ошибку в строке "local parentFrame = GetMouseFocus():GetParent();", причем ошибка не систематическая - повторить ее, выполняя тот же алгоритм действий ни у кого не вышло. для ее вылавливания я проафкашил несколько часов в игре и потом долго тыркал интерфейс переоткрывая разные окошки и таки смог увидеть эту ошибку. обобщающая черта ее возникновения - ошибка вылетала при закрытии какого-нибудь окна на Esc. видимо под курсор при этом попадало что-то другое и вот на этом этапе происходил сбой. однако, я все равно не понимаю механики.. то есть ошибка-то - по строке присвоения вещественного типа, и там в неудачном случае обязан быть nil, который тоже вариант. а тут какая-то ошибка. хз, в общем :3 так что я эту строку тупо заэкранировал. так как ошибка была только по этой строке и у разных людей - предполагаю, что проблемы больше быть не должно. ну, практика покажет, конечно. а вообще, ошибки лучше скринить, достаточно в жэпэгэ, чтобы просто читалось, и краткая легенда возникновения была бы кстати. это очень ускоряет моделирование ситуации и трастировку.
 - 
	обновил PriceDB.эпизодически проскакивала неотслеживаемая ошибка при разных действиях, не связанных с ценниками.залочил строку по которой случается сбой в защищенный блок.хотя сама ошибка странная, присвоение переменной в любом случае должно выдавать результат, даже если он nil.к тому же, ошибка вылетала, если погонять клиент несколько часов. полагаю, это ошибка самого интерпретатора, а не скрипта.но теперь даже она беспокоить не должна. было: local parentFrame = GetMouseFocus():GetParent();if parentFrame then стало: local function GetMouseFocusParent() return GetMouseFocus():GetParent();endlocal pcallOK, parentFrame = pcall(GetMouseFocusParent);if parentFrame and pcallOK then
 - 
	equipcompare под русский клиент. на английском по-идее тоже должен работать. на скрине видна работа и equipcompare и pricedb:
 - 
	огромное спасибо, я поковырялся :3 извиняюсь, поторопил со сборкой базы. не получится уйти от локали, так как ни ItemLink, ни itemID - не выдернуть в классике из itemName.. нет ни GameTooltip:GetItem(), ни даже GetCursorInfo().. а информант линки выдергивает не так уж изящно, честно говоря. можно и по его схеме пойти, работать будет, но кода будет много, хоть и значительно меньше чем в связке Informant+EnhTooltip+Stubby. ну или сделать порядка 30к запросов при логине для получения массива с itemName из массива с itemID, что, вероятно, будет расценено сервером, как ддос, что, в общем, логично. так что с локалью, наверное, все же проще. но текущий вариант таки можно улучшить через доп-условие GetMouseFocus():GetParent():GetName(), ограничив появление MoneyFrame только на Parent с наличием именно Item-ов. на выходных постараюсь собрать, это не сложно. ps да, кстати, а на валькирии ведь поддерживается и английский клиент? (со стороны сервера) может, и английскую базу SellDB обновить, а то там есть небольшие расхождения по ценам .. up в общем, все оказалось чуть проще, чем я думал. список разрешенных для ценника фреймов можно менять, там тупо массивом имена парентов заданы для перебора, "X" вместо цифры только выставлять в имени. так что теперь, скажем, на воскрешении у паладинов - не будет висеть "позолоти ручку" в 6г :3 up обновил аддон, уже с новыми базами, спасибо за в том числе оперативность :3 up обновил аддон, оптимизация логики и некоторый фикс после тестов. up обновил аддон, оптимизация кода в целом, использование globalstrings и автоподбор размеров фрема. pricedb+++++ сейчас ценник появляется только если родительский фрейм: сумки, банк, лут, экипировка, осмотр персонажа, торговля с персонажем, почта: отправка/получение/список, аукцион: список/ставки/лоты/список лотов, крафт: список/тренер(отрабатывается в куче и для обучения проф и для классовых навыков, отключено), квесты: получение/прогресс/сдача/лог/EQL-лог.
 - 
	https://yadi.sk/d/TnaLO-kxhPtbk там еще нужны EnhTooltip, Stubby чтобы подсказка заработала. их пока нет под рукой.. ps попробую спойлер прибить, раз глючит.. и, ок, мне проще в личку :3 если не вызывает проблем, конечно. pps скрины больше не нужны? (если нет, то затру)
 - 
	ну, я выше сбрасывал "базу" информанта под кат, там по сути массив из которого только цена продажи имеет значение. так что, выбросив лишние элементы массива, можно получить вариант типа "ид=цена", и этот вариант использовать в priceDB вместо названия. в общем, я как время найду порыться - соберу. только останется вопрос верны ли цены для этого сервера.. просто если цеплять не по ИД а по названию, то ляпы будут часто вот например еще - 3 да кстати, еще недочет перевода - 4 в принципе-то понятно все, но если как-то одинаково будет называться - будет лучше
 - 
	у аддона, использующего для дополнения в тултип названия предметов, есть некоторые издержки, перед вариантом информанта, который работает с кодами.. может, все же переделать по типу информанта? тогда локаль не важна будет, код-то у предмета от языка не зависит. (я подумал уже сам поменять, но совпадают ли цены в информанте с местными?) в общем, вот что мной замечено (красный контур): 1 и 2 и, кстати, возможно, есть недочет и в переводе клиента, емнип, это один и тот же навык (зеленый контур).
 - 
	пасиба, а то я уже полез в информер.. ..и подумал вообще отойти от локали и выдрать dictionary типа IDitem=cost %)_ но тут у тебя, как я погляжу, уже готовый вариант :3 сяпможет, стоит его в первый пост закатать? и, кстати, некоторые цены (не только названия) у меня почему-то отличаются.. причем прилично так, типа 16 против 106 в новой базе цен. надеюсь, в последней версии PriceDB цены верные :3
 - 
	он самый. возможно, не по этой ссылке качал (не упомню), но я сейчас побайтово сравнил базу предметов по ссылке со своей - совпадают. да, с этими предметами беда. одни "со знаком", другие "с меткой".. третьи просто прилагательным. очень ужасно, и как победить пока идей нет.но я писал даже не про них. у меня в алхимии есть рец "Эликсир мудрости". и он без цены. как я только что проверил, названия чувствительны к регистру, и в базе оный зовется иначе - "Эликсир Мудрости". поправил - заработало (разумеется). отсюда мысль о том, что база-то уже не актуальна.. видимо, после ее сборки было обновление ру-клиента?
 - 
	CT_TickMod вполне, чтобы самому не писать :3 он и без сборки идет, standalone, так что как раз. благодарю. если найду вариант проще - черкну.
 - 
	оп, спасибо :3 ссыль в первом посте, я правильно понимаю?у меня еще вопрос, есть ли аддон для ру-клиента типа Informant - чтобы показывал цену предметов в тултипе? я пользуюсь PriceDB, но там не все предметы в базе есть, к сожалению..
 - 
	Questie? благая весть, надо будет заценить :3WHDB кстати у меня стоит (только убрал коментарии, оставив реальную информацию по мобам, локам и процентам) - работает отлично в паре с картографером. практически квестхелпер. хотя и не все задания знает, но это терпимо :3 спс за разбор :3 скрипт я особо не трастировал, все равно пока графика в голове Х) думал или потом глянуть или может у кого есть правленное..можно попытаться связать с WHDB.. потом, как время будет. сяп еще раз.
 - 
	еще раз приветствую. решил я поставить аддон EQL3, журнал заданий расширяет, и трекер удобнее. в общем, подпилил чуток, перевел настройки (по личному разумению, может не вполне корректно), счас пытаюсь отвязать его от текстур, чтобы выпиливал из ресурсов, а не из своей подпаки брал (уменьшит вес аддона и позволит перешкуривание при использовании art-skin), и натолкнулся на проблему: 1) тут все ок 2) а вот тут тултип не изменился. я мельком глянул скрипт - функция одна и та же. в чем может быть дело? можно попросить "вылечить"? :3
 
