Интерфейс и макросы

04 мар 2011 Добро пожаловать: пожалуйста, прочтите! Добро пожаловать на русскоязычные форумы World of Warcraft! Здесь вы сможете общаться с другими игроками и обсуждать все аспекты игры в дружеской атмосфере. Общение на форумах строится наилучшим образом, когда участники обсуждений проявляют уважение друг к другу и соблюдают взаимную вежливость. Просим вас потратить еще немного времени на прочтение Путеводителя по форуму перед тем, как начать размещать сообщения. Правила поведения на форумах: http://eu.battle.net/ru/community/conduct Просим учесть, что общение на данных форумах ведётся только на русском языке – модераторы и другие участники должны полностью понимать содержание ваших сообщений. Поиск Перед тем, как создать тему, пожалуйста, воспользуйтесь функцией поиска - возможно, ответ на ваш вопрос уже давался в других темах. Уверены, все сообщество будет вам за это благодарно. Создание повторяющейся темы с большой вероятностью приведет к ее удалению. Если вы продолжите создавать подобные темы, вы рискуете быть временно отстранены от общения на форумах. Но хуже всего то, что вы вызовите серьезную неприязнь у других пользователей форума тем, что поленились воспользоваться поиском перед размещением темы. Оценка сообщений Новая система оценки сообщений используется, чтобы поощрять полезные и конструктивные дискуссии и убирать из поля зрения бесполезные или провокационные сообщения или темы, в которых нарушаются правила форума. Наведя курсор на сообщение, вы увидите иконки с изображениями большого пальца, направленного вверх и вниз. Нажав на вторую, вы увидите несколько вариантов дальнейших действий. Кнопка «Не нравится» понизит рейтинг сообщения. Если сообщение «не понравится» достаточному количеству пользователей, оно потемнеет, а со временем и вовсе исчезнет. Также вы можете быстро сообщить о факте троллинга или спама или использовать форму для более детального описания жалобы. Каждый пост можно оценить только один раз. Используйте эту возможность ответственно!Рейслор3 04 мар 2011
27 апр Battle for Azeroth: изменения, затрагивающие модификации World of Warcraft: Battle for Azeroth Описание изменений в обновлении 8.0 для разработчиков модификаций С началом бета-тестирования дополнения Battle for Azeroth команда разработчиков пользовательского интерфейса WoW решила подготовить подробное описание изменений, которые затронут создание модификаций. Многие из описанных изменений уже присутствуют в бета-версии дополнения, в то время как другие будут внесены в игру в рамках обновления, предшествующего выходу Battle for Azeroth. Если вы не занимаетесь созданием модификаций, то эта информация будет для вас не слишком полезной. Изменения событий в журнале боя События категории COMBAT_LOG_EVENT & COMBAT_LOG_EVENT_UNFILTERED больше не используются для передачи полезных данных. Для вывода информации, ранее передаваемой за счет данных событий, теперь следует использовать функцию CombatLogGetCurrentEventInfo. Изменения функций API системы заклинаний После модификаций на стороне серверов события и функции API системы заклинаний претерпели ряд существенных изменений. Ознакомьтесь с информацией ниже, если при создании модификаций вы пользуетесь событиями или API заклинаний. Текстовые поля заклинаний — такие как дополнительные данные имени и описания (не считая, собственно имен) — теперь загружаются по запросу. Эти изменения затронули следующие функции: Название функции — затрагиваемое возвращаемое значение GetActiveArtifactByRace — #5 (описание) GetArtifactInfoByRace — #5 (описание) GetRecipeDescription — #1(описание) GetSelectedArtifactInfo — #5 (описание) GetSpellBookItemName — #2 (дополнительные данные имени) GetSpellDescription — #1 (описание) GetTrainerServiceAbilityReq — #1(дополнительные данные имени) GetTrainerServiceDescription — #1 (описание) При срабатывании функции возвращаемое значение может быть пустым или равняться нулю, так как в момент запроса данные были недоступны. Мы создали интерфейс в Lua, SpellMixin, который откладывает запрос до того момента, пока данные не получится извлечь. Благодаря этому интерфейсу можно будет использовать перечисленные выше функции, не опасаясь возврата пустых данных. local spell = Spell:CreateFromSpellID(spellID); spell:ContinueOnSpellLoad(function() spellButton:SetText(GetSpellDescription(spell:GetSpellID()); end); Запрос SetText выполняется мгновенно, если текст способности загружен и может использоваться. В противном случае запрос откладывается до окончания загрузки данных. Прервать запрос можно в любой момент с помощью следующего интерфейса: local spell = Spell:CreateFromSpellID(spellID); local spellDataLoadedCancelFunc = spell:ContinueWithCancelOnSpellLoad(function() button:SetText(GetSpellDescription(spell:GetSpellID()); end); Когда будете готовы отменить запрос, вызовите соответствующую функцию: if spellDataLoadedCancelFunc then spellDataLoadedCancelFunc(); spellDataLoadedCancelFunc = nil; (Для повышения надежности.) end Помимо функций типа ContinueOnSpellLoad, интерфейс SpellMixin предоставляет ряд компонентных функций, позволяющих запрашивать данные различных текстовых полей способностей: GetSpellID() — идентификатор способности в интерфейсе SpellMixin. GetSpellName() — имя способности. GetSpellSubtext() — дополнительные данные имени способности (как правило, уровень). GetSpellDescription() — описание способности. Как и в предыдущих примерах, вызов данных функций должен быть интегрирован в общую функцию. Ниже приводится предыдущий пример, упрощенный за счет компонентных функций. local spell = Spell:CreateFromSpellID(spellID); spell:ContinueOnSpellLoad(function() spellButton:SetText(spell:GetSpellDescription()); end); Изменения функций • GetSpellInfo — второй аргумент, возвращавший переменную Spell.nameSubtext, теперь возвращает ноль. • GetTrainerServiceInfo — упразднен второй аргумент (nameSubtext). • GetShapeshiftFormInfo — упразднен второй аргумент (имя). • GetMacroSpell — упразднены два первых аргумента (имя и nameSubtext). • GetPetActionInfo — упразднен второй аргумент (nameSubtext). • GetPossessInfo — второй аргумент теперь возвращает не имя способности, а ее идентификатор. • CancelUnitBuff — упразднена поддержка отмены по имени способности. • UnitBuff — упразднен второй аргумент (nameSubtext). Также упразднена поддержка запроса по имени способности. • UnitBuff — упразднен второй аргумент (nameSubtext). Также упразднена поддержка запроса по имени способности. • UnitAura — упразднен второй аргумент (nameSubtext). Также упразднена поддержка запроса по имени способности. • UnitCastingInfo — упразднен второй аргумент (nameSubtext). • UnitChannelInfo — упразднен второй аргумент (nameSubtext). • GameTooltip:GetSpell — упразднен второй аргумент (nameSubtext). • GetAuraInfo — упразднена поддержка запроса по имени способности. • GetItemSpell — упразднен второй аргумент (nameSubtext). • GetSpellLink — больше не возвращает вторым аргументом ссылку на навыки профессий (см. описание GetSpellTradeSkillLink ниже). Удаленные функции • FindSpellOverrideNameByName • FindBaseSpellNameByName • SearchGuildRecipes Добавленные функции • CancelPetPossess • FindSpellOverrideByID • FindBaseSpellByID • DoesSpellExist • GetSpellTradeSkillLink • GetSpellSubtext Изменения событий • UNIT_SPELLCAST_SUCCEEDED — больше не возвращает имя и уровень способности • UNIT_SPELLCAST_FAILED_QUIET — больше не возвращает имя и уровень способности • UNIT_SPELLCAST_INTERRUPTED — больше не возвращает имя и уровень способности • UNIT_SPELLCAST_START — больше не возвращает имя и уровень способности • UNIT_SPELLCAST_FAILED — больше не возвращает имя и уровень способности • UNIT_SPELLCAST_STOP — больше не возвращает имя и уровень способности • UNIT_SPELLCAST_DELAYED — больше не возвращает имя и уровень способности • UNIT_SPELLCAST_CHANNEL_START — больше не возвращает имя и уровень способности • UNIT_SPELLCAST_CHANNEL_UPDATE — больше не возвращает имя и уровень способности • UNIT_SPELLCAST_CHANNEL_STOP — больше не возвращает имя и уровень способности Изменения карты мира Программные компоненты карты мира были почти полностью переработаны, а бывший API карты — удален. В настоящее время мы осуществляем переход на новую систему, однако процесс еще не завершен. Функции worldMapAreaID, dungeonMapID, dungeonFloor были заменены на uiMapID. Мы добавили алгоритм отображения старых и новых данных в файл AddOns/Blizzard_Deprecated/UIMapIDToWorldMapAreaID.lua, который пригодится при переводе данных. Документация событий Помимо функций и таблиц API, мы задокументировали все события и типы полезных данных. Просмотреть документацию можно, воспользовавшись командой /api в игре. Файлы документации хранятся в папке /AddOns/Blizzard_APIDocumentation. Их экспорт производится с помощью стандартной команды ExportInterfaceFiles code. Специальные элементы интерфейса заменят панель информации о состояния мира (и это только начало). Новая система элементов интерфейса примет на себя широкий спектр функций, связанных с интерфейсом игры. Поэтому в функции WorldStateFrame больше нет необходимости, и мы полностью от нее откажемся. События с данными о состоянии мира игры будут обрабатываться, как и раньше, так что тем, кто ими пользуется, беспокоиться не о чем. В игре появятся новые события и функции API элементов интерфейса. Подробную документацию вы найдете в файле UIWidgetManagerDocumentation.lua в соответствующей папке. Дополнительная информация содержится в файлах .lua и .xml в папке \AddOns\Blizzard_UIWidgets. Голосовой чат Новая система голосового чата уже доступна в игре! Документация API голосового чата также расположена в папке, упомянутой выше. VoiceActivityManager — специальная система на стороне Lua, позволяющая создавать фрейм уведомления о том, что участник голосового чата начал говорить. С этой целью вы можете использовать средства RegisterFrameForVoiceActivityNotifications и UnregisterFrameForVoiceActivityNotifications. Сборки пулов PoolCollections — новая система на стороне Lua, позволяющая регистрировать и одновременно использовать несколько пулов при создании фреймов с использованием разных шаблонов и типов. Система работает стандартным образом, однако перед созданием объекта определенного типа потребуется сделать запрос CreatePool. Ниже представлен пример использования PoolCollections. Сначала делаем сборку PoolCollection и делаем запрос CreatePool для каждого типа создаваемых шаблонов. self.myPools = CreatePoolCollection(); self.myPools:CreatePool("FRAME", parent, "FrameTemplateA"); self.myPools:CreatePool("FRAME", parent, " FrameTemplateB"); self.myPools:CreatePool("BUTTON", parent, "ButtonTemplateA"); self.myPools:CreatePool("BUTTON ", parent, " ButtonTemplateB"); После этого любой из внесенных типов шаблонов можно будет легко создать за счет запроса к сборке PoolCollection. local frame1 = self.myPools:Acquire("FrameTemplateA"); local frame2 = self.myPools:Acquire("FrameTemplateB"); local frame3 = self.myPools:Acquire("FrameTemplateB"); local button1 = self.myPools:Acquire("ButtonTemplateB"); local button2 = self.myPools:Acquire("ButtonTemplateA"); Когда вы закончите создавать фреймы, их можно будет выводить по одному или сразу вместе функцией ReleaseAll. self.myPools:Release(frame3); self.myPools:ReleaseAll(); Изменения Texture object API • Теперь функция SetRotation(radians) поворачивает вершины текстур, а не изменяет их координаты. • Добавлена функция GetRotation. • Поворот больше не сбрасывает координаты текстур, заданные функцией SetTexCoord. • В отличие от прошлой среды API, при изменении привязки повороты сохраняются. • Созданные в XML текстуры могут изначально выводиться под углом (в градусах), заданным атрибутом «поворот». Прочие изменения Frame API • Texture, FontString и Line теперь можно масштабировать с помощью новых функций SetScale, GetScale и GetEffectiveScale. • Теперь атрибут модели в XML scale называется modelScale. Прочие изменения • Теперь при попытке зарегистрировать или отменить регистрацию неизвестного события на стороне Lua будет происходить ошибка. • Подготовлен ряд усовершенствований, затрагивающих расчеты привязок. • Теперь при расчете привязок с меньшей вероятностью будут возникать неполадки при определении корректных прямоугольников-областей. • xpcall теперь принимает аргументы так же, как pcall. • Система оповещений была переработана, и теперь пользовательский интерфейс поддерживает множественные самостоятельные области уведомлений/оповещений. Мы также ввели новый встроенный тип оповещений ContainedAlertFrame. • Теперь в контекстные меню можно внедрять дополнительные фреймы. • Теперь при расчете стоимости продажи, отображаемой с помощью функции GetItemInfo, учитывается уровень предоставленной игроком ссылки. Большое спасибо!Рейслор2 27 апр
19 мар Руководства по модификации интерфейса и макросам Всем привет! В этой теме мы будем размещать ссылки на руководства по установке и настройке программ для модификации интерфейса (аддонов) и написанию макросов. Если вы хотите поделиться с сообществом своим опытом в этой области, оставьте в этой теме ссылку на ваше руководство, и мы его добавим в каталог. Интерфейс Полезные аддоны для гарнизона (видеоруководство) Настройка VuhDo для лекарей в WoD (видеоруководство) Настройка ElvUI в WoD (видеоруководство) MrtWoo - против спама и флуда Настройка ElvUI в минималистичном стиле TUKui - руководство по установке и настройке Настройка TellmeWhen в WoD (видеоруководство) Макросы Руководство по пользовательским скриптам и миниаддонам Полезные макросы Пишем макросы Это пока еще не полный список руководств, поэтому мы будем благодарны за ваш вклад в его пополнение. Отзывы и предложения приветствуются, однако, просьба воздержаться от сообщений не по теме. Заранее спасибо!Рейслор92 19 мар
28 апр 2017 Изменения модификаций для системы поиска групп После выхода обновления 7.2 мы занялись устранением неполадок, связанных с оптимизацией работы игровых миров. Неполадки приводили к задержке передачи данных и потере соединения с серверами во время игры на Расколотых островах. В ходе нашей работы выяснилось, что во многих случаях это было связано с использованием модификаций, которые предназначались для автоматизации создания и вступления в группы с помощью системы поиска. Неполадки сказывались на игровом процессе, даже если игрок не пользовался системой поиска. Сегодня мы внесли изменения, затрагивающие процессы взаимодействия модификаций и системы поиска. Это позволит устранить серьезные неполадки, снижающие производительность системы. Кроме того, качество игрового процесса повысится не только для тех, кто использует модификации, но и для всех остальных игроков. В целях устранения неполадок мы недавно выпустили ряд исправлений, направленных на изменение взаимодействия модификаций и системы поиска групп. Теперь игрокам нужно будет специально подтверждать выполнение модификациями определенных функций, таких как: добавление группы в список или удаление из него; поиск групп и отправление заявок на вступление в группы, найденные с помощью системы поиска. Модификации, на работу которых повлияют данные изменения, нужно будет обновить в соответствии с новыми требованиями. Мы понимаем, что выпустили эти изменения несколько неожиданно, однако это необходимо в целях оптимизации работы игры. Примечание: если вы не пользуетесь модификациями для системы поиска групп, то вам не нужно совершать каких-либо дополнительных действий. В плане игрового процесса для вас ничего не изменится.Bradanvar1 28 апр 2017
15 фев 2017 Существенные изменения интерфейса в обновлении 7.1 В обновлении 7.1 добавится ряд изменений для функций пользовательского интерфейса WoW. Сегодня мы расскажем о некоторых из них, так как они могут затронуть работу существующих модификаций. Это не полный перечень изменений API-функций интерфейса в обновлении 7.1 — мы упомянули лишь о тех, которые представляют наибольший интерес для создателей модификаций. Если вы не занимаетесь разработкой модификаций, то вам не обязательно знакомиться с описаниями изменений, так как сейчас речь пойдет лишь о взаимодействии модификаций с игрой. Изменения, затрагивающие положение единиц Введены ограничения для ряда API-функций, связанных с параметрами ориентации/определения позиции и расстояния до единиц, в результате чего теперь данные функции будут выдавать корректные значения только при соблюдении определенных условий: • единица является активным игроком или членом группы; • единица не находится в бою в режиме PvE или PvP. Изменения затронули перечисленные ниже функции. GetPlayerMapPosition UnitCameraFacing UnitDistanceSquared UnitFacing UnitPosition (примечание: даже при наложении ограничений параметр mapID определяется корректно) Введен ряд новых способов получения сведений о единицах на карте: "AddUnit", "AddUnitFileID", "AddUnitAtlas", "ClearUnits", "FinalizeUnits" — использование функции AddUnit после команды Finalize и последующей финализации данных в одном контейнере некорректно. "SetPlayerPingTexture", "StartPlayerPing", "StopPlayerPing", "GetMouseOverUnits", "SetOverrideMapID", "GetOverrideMapID", Встроенные элементы Теперь пользователи могут создавать «встроенные» шаблоны контейнеров. По своим свойствам они схожи с виртуальными XML-шаблонами, при этом обладают рядом особенностей. В качестве примера можно привести следующее базовое определение: <Frame name="ExampleIntrinsic" intrinsic="true"> <Scripts> <OnShow function="ExampleIntrinsic_OnPostShow" intrinsicOrder="postcall" /> </Scripts> </Frame> Шаблоны можно создавать с помощью функции CreateFrame так же, как встроенные элементы. Следуя приведенному выше примеру, вы создадите новый образец шаблона ExampleIntrinsic с помощью функции CreateFrame(“ExampleIntrinsic”). Вы сможете создавать и встроенные шаблоны с помощью XML-элементов — так же, как и контейнеры. Приведем пример: <Frame name="ExampleParentFrame"> <Frames> <ExampleIntrinsic parentKey="Example"> <Scripts> <OnShow function="ExampleIntrinsic_OnShow" /> </Scripts> </ExampleIntrinsic> </Frames> </Frame> Наконец — и это очень важно! — встроенные элементы позволяют задать определенный порядок для алгоритмов контейнера. Более того, уже назначенный алгоритм встроенного контейнера нельзя переназначить. Тем не менее его можно просмотреть и привязать к нему обработчик. Например, в приведенном выше определении глобальная функция «ExampleIntrinsic_OnPostShow» привязана к инстанцированию шаблона ExampleIntrinsic. Так как заданный порядок intrinsicOrder — postcall, то данный обработчик OnShow вызывается после обычного. Функцию «ExampleIntrinsic_OnPostShow» невозможно заменить. Но к ней можно привязать обработчик с помощью HookScript или вызвать ее значение с помощью GetScript, вставив дополнительный необязательный аргумент: LE_SCRIPT_BINDING_TYPE_INTRINSIC_POSTCALL или LE_SCRIPT_BINDING_TYPE_INTRINSIC_PRECALL. Если указать, что порядок intrinsicOrder — precall, то привязанный обработчик OnShow будет вызываться перед стандартным. Во встроенном шаблоне может использоваться порядок как precall, так и postcall. В качестве примера можно привести новый файл ScrollingMessageFrame.xml и соответствующий ему ScrollingMessageFrame.lua. Индикаторы В обновлении 7.1 алгоритмы модификаций больше не смогут использовать в качестве условий индикаторы. Модификации по-прежнему продолжат собирать информацию и данные о цели, а также изменять внешний вид индикаторов, однако свойства единиц больше нельзя будет использовать для автоматизации применения заклинаний и способностей. Подобным образом индикаторы использовались в Warlords of Draenor. Мы также добавили новые функции, которые помогут вам в создании модификаций. Добавленные функции: SetNamePlateFriendlySize, GetNamePlateFriendlySize, SetNamePlateEnemySize, GetNamePlateEnemySize, SetNamePlateSelfClickThrough, GetNamePlateSelfClickThrough, SetNameplateFriendlyClickThrough, GetNameplateFriendlyClickThrough, SetNamePlateEnemyClickThrough, GetNamePlateEnemyClickThrough Благодаря этим функциям некоторые участки индикаторов будут иметь приоритет по сравнению с прочими во время взаимодействия с ними указателя. Другими словами, в случае наслоения индикаторов друг на друга приоритет обработки будет отдаваться соответствующему индикатору. SetNamePlateSelfPreferredClickInsets, GetNamePlateSelfPreferredClickInsets, SetNamePlateFriendlyPreferredClickInsets, GetNamePlateFriendlyPreferredClickInsets, SetNamePlateEnemyPreferredClickInsets, GetNamePlateEnemyPreferredClickInsets, Удаленные функции: SetNamePlateOtherSize GetNamePlateOtherSizeРейслор8 15 фев 2017
05 фев 2017 Изменения пользовательского интерфейса в обновлении 7.2 Представляем небольшую выдержку из описания обновления для PTR: Пользовательский интерфейс Теперь вы можете выбрать ту или иную специализацию для определенного набора предметов в меню управления экипировкой. В меню почтового ящика добавлена кнопка, позволяющая открыть все полученные отправления. Теперь можно включить предварительный обзор комплекта предметов, если щелкнуть по нему левой кнопкой мыши, удерживая клавишу CTRL. Меню способностей Теперь в меню способностей отмечаются заклинания и способности, которые не были выведены на панель команд. При наведении указателя мыши на заклинание или способность соответствующий значок будет выделяться на панели команд, так что найти его будет проще простого. Теперь заклинания и способности питомцев можно вынести на панель команд. Функция быстрого вступления в группу Добавлена функция «Принимать автоматически», которая позволяет друзьям и членам гильдии мгновенно вставать в очередь вместе с вами (без необходимости подтверждения). Ее можно найти в разделе «Общение» настроек интерфейса. Если эта функция включена, то во всплывающих подсказках для группы будет перечислен список возможных ролей для персонажей. Теперь, щелкнув правой кнопкой мыши по группе, найденной с помощью функции быстрого вступления, вы сможете отправить личное сообщение члену этой группы.Bradanvar2 05 фев 2017
16 авг 2014 5.4: изменения модификаций и сохранение переменных Мы активно трудились над созданием исправлений, нацеленных на оптимизацию использования оперативной памяти при запуске игры на компьютерах, не отличающихся мощностью. Были обнаружены случаи, когда в результате недостатка объема памяти игра прекращала работу, и в обновлении 5.4 мы добавили дополнительные средства защиты от подобных неполадок. В первую очередь мы добавили новое диалоговое окно, которое будет отображаться на экране, если во время загрузки сохраненных переменных модификаций допустимый объем памяти будет превышен. Для игроков это значит, что работа игры не будет прекращена, и вы увидите всплывающее сообщение о том, что модификацию загрузить не удалось. В сообщении будет написано: «На вашем компьютере недостаточно памяти для загрузки настроек указанной модификации. Необходимо отключить некоторые модификации». А для создателей модификаций это означает, что в обновлении 5.4 может возникнуть ситуация, при которой сохраненные переменные вашей модификации не будут загружаться. В этом случае модификации также не смогут сохранять данные при выходе из игры. Мы считаем, что всем будет лучше, если мы предотвратим удаление корректных данных, которые будут заменяться на параметры по умолчанию. Теперь в случае недостатка памяти будет автоматически запускаться событие SAVED_VARIABLES_TOO_LARGE (в котором первым параметром будет название модификации). Пожалуйста, протестируйте свои модификации на PTR и сообщите нам обо всех возможных неполадках.Ксанеррис31 16 авг 2014
07 мар 2011 Правила разработки модификаций для World of Warcraft С ростом популярности пользовательских модификаций интерфейса World of Warcraft (далее – «модификаций»), создаваемых сообществом игроков, компания Blizzard Entertainment утвердила ряд правил по их разработке и распространению. Целью этих правил является сохранение целостности World of Warcraft и содействие созданию внутриигровой среды, удобной для всех пользователей. Несоблюдение этих правил может повлечь дисциплинарное наказание вплоть до официального судебного иска. 1) Модификации должны быть бесплатными. Все модификации должны распространяться бесплатно. Их разработчики не имеют права создавать т. н. premium-версии модификаций с дополнительными платными функциями, взымать деньги за загрузку модификаций или связанные с ними услуги, а также любым другим способом требовать денежную компенсацию за загрузку модификаций и доступ к ним. 2) Программный код модификаций должен быть полностью открытым. Программный код модификаций не должен быть никоим образом скрыт или зашифрован. Код должен находиться в свободном доступе для любого пользователя. 3) Модификации не должны оказывать негативное влияние на игровые миры World of Warcraft и других игроков. Модификации не должны выполнять функции, которые, основываясь исключительно на мнении Blizzard Entertainment, имеют негативное воздействие на работу игровых миров World of Warcraft или как-то иначе отрицательно влияют на восприятие игры пользователями. Подобные функции включают, но не ограничиваются чрезмерным использованием игрового чата, ненужными подгрузками данных с жесткого диска и понижением быстродействия компьютера. 4) Модификации не должны содержать рекламу. Модификации не должны использоваться для рекламы каких-либо товаров или услуг. 5) Нельзя выпрашивать пожертвования посредством модификаций. Модификации не должны содержать предложения сделать пожертвование. Мы понимаем, что разработка модификаций требует огромное количество усилий и ресурсов, тем не менее, подобные предложения могут размещаться исключительно на сайте модификации или сайте распространителя и не должны появляться в игре. 6) Модификации не должны содержать оскорбительный или нежелательный материал. Игре World of Warcraft присвоен рейтинг «T» организацией ESRB и аналогичные рейтинги – другими подобными организациями. Blizzard Entertainment требует, чтобы модификации не включали материал, запрещенный согласно этим рейтингам. 7) Модификации не должны нарушать Соглашение об условиях пользования и Соглашение с конечным пользователем World of Warcraft. Все модификации должны разрабатываться и использоваться в соответствии с Соглашением об условиях пользования и Соглашением с конечным пользователем World of Warcraft. 8) Blizzard Entertainment имеет право отключать функции модификаций по своему усмотрению. В целях сохранения целостности World of Warcraft и поддержания максимально высокого качества игры для пользователей Blizzard Entertainment оставляет за собой право отключать любые функции модификаций для World of Warcraft, основываясь исключительно на собственном мнении. 15 июля 2009 г. – распространение музыки через модификации интерфейса Последнее время нам попадается довольно много модификаций пользовательского интерфейса, которые вносят изменения в музыкальные файлы World of Warcraft. В связи с этим мы бы хотели разъяснить некоторые соответствующие детали. На данный момент мы разрешаем использование модификаций, которые удаляют или заменяют существующие звуковые файлы. При этом следует помнить, что несанкционированное распространение защищенных авторским правом материалов – в данном случае файлов с внутриигровыми звуками и музыкой – запрещено. Одной из задач пользовательского интерфейса является возможность настраивать различные элементы игрового процесса, и мы надеемся в будущем предотвращать выпуск модификаций, которые будут лишать игрока этой возможности.Джимкаара1 07 мар 2011
5 ч. Помогите найти аддон Нужен аддон, который показывал бы всплывающее сообщение, при окончании перезарядки скилла.Кризт1 5 ч.
13 ч. Подскажите аддон Здравствуйте, подскажите пожалуйста аддон, на подобии Omnibar, только вместо кд кик-кастов, показывал бурст-спеллы(к примеру крылья паладина, возгорание фаер мага, воплощения друида и т.п.)Чинотори2 13 ч.
17 ч. Аддон для фарма маунтов. Есть ли аддон, который будет помогать в фарме маунтов по типу ''Pet tracker'', показывать всех доступных в локации маунтов и т.д. Mount farm halper, показывает только дроп маунтов из рейдов и инстов, тоесть все маунты у вендора, с ворлд мобов и т.д. остаются незамеченными.Бладкрайз5 17 ч.
1 дн. Аддон 3D иконки Всем привет, подскажите название аддона который дает 3D иконки персонажей. Заранее спасибо.Резонансс2 1 дн.
1 дн. ElvUI нужна помощь Как в elvui на своем фрейме включить иконку лидера?Курфи1 1 дн.
1 дн. Маленький отзыв о новом интерфейсе уходящего патча. Совершенно неприятный. Радует лишь добавление индикаторов ресурса (и хп) внизу персонажа во время боя, а в остальном пустой, забагованный. Шрифт белого урона совсем мелкий, если увеличить, то становится огромным теперь шрифт урона от спеллов. В общем интерфейс настроили как близзард посчитали удобным, без возможности что либо поменять, с возможностью поставить/убрать галочки. Какое-то навязывание происходит, как пытаются навязать оплот класса, но это отдельная история. На некоторые баги даже администрация не может ответить, причем эти баги повторяются из года в год (смотрел историю форума), прописывание консольных команд в игре не помогает т.к. слетает после релога. Приходится устанавливать сторонние аддоны, прописывать какие-то команды в папках с игрой, чтобы все было в порядке. Ладно другие установят, пропишут, а остальные ребята, которые просто не поймут в чем дело? Надеюсь в бфа не будет такого безобразия и вернут прошлый интерфейс, где хотя бы шрифт урона не будет столь мелким.Унко0 1 дн.
1 дн. ElvUI Доброго времени суток, кто пользуется подскажите, есть ли возможность изменить цвет инфополос? А так же возможность убрать из бафов (возле рамки юнитов), не рациональные, не информативные, вроде "Знак зверька" - длительностью более 1 часа.Авердена0 1 дн.
1 дн. Аддон на бонусную сумку в ЛФГ Интересно изобрели ли уже аддон показывающий, что на вашу обычную роль в поиске подземелий прокнула бонусная сумка. ( думаю такой аддон был бы очень полезен большинству танков и хилов. Потому что я туда хожу только за сумкой =)Элуника13 1 дн.
1 дн. ElvUi Не сохраняет настройки Облазил кучу ресурсов, и на офф сайте смотрел. Ну не сохроняет он настройки. Все перепробовал. И несколько профилей с разными размерами фиксаторов. И чужие профили. Только релогнишся все фиксаторы чуть сежают и увеличиваются. Скрины прилогаю. Как должно быть ( после настройки ) https://imgur.com/a/IeFYhc0 Что происходит после релога ( перезахода на персонажа ) П.с при любых ситуациях связаных с выходом с персонажа. https://imgur.com/a/qtUAIPV Обратите внимание на нижние фиксаторы. Они сехали. Есть подозрения что это косяк с разрешением экрана. Но все же надеюсь что решение есть ( помимо настройки или импорта профиля ) П.с настройки всегда сбрасываются не зависимо от персонажа.Вескер0 1 дн.
1 дн. ДБМ Как в Дбм включить строку с ХП босса в процентах? Вот как тут http://wowraider.net/i/0qK/qK.jpgВиджита6 1 дн.
2 дн. Подскажите что за аддон (карта) Подскажите названия аддона который делает вот такую карту. https://ibb.co/g4pO5JМакфейдж1 2 дн.
2 дн. ElvUI проблема с интерфейсом Народ, как исправить такую проблему - не отображается информация о предметах в сумке? В настройках искал решение, ничего не нашёл. Надеюсь на вас.Нэвен0 2 дн.
2 дн. Всплывающее окно Народ,нужна помощь с настройкой,при наведении на что-либо под курсором появляется большая подсказка как её можно выключить? пробовал в настройках Elv выключать вкладку "подскзки"она всё равно осталась.Шеньху1 2 дн.
2 дн. Пишем макросы Скопировано с прошлого офф форума В данной теме автор попытался собраться все возможные макросы русской версии и привести их с аналогичным английским написанием. 1. /закл <имя заклинания> или /заклинание <имя заклинания>- Прочтение заклинания, аналогично английскому /cast и /spell; 2. /случвыбор <имя заклинания>, <имя заклинания2>, <имя заклинания3> - Прочтение случайного заклинания из списка заклинаний через запятую, аналогично английской команде /castrandom 3. /циклзаклинаний <имя заклинания>, <имя заклинания2>" - Последовательное прочтение заклинаний при каждом использовании макро. (Аналогично /castsequence) 4. /сменитьпанель n - Смена панели способностей, где n номер панели (Аналогично /changeactionbar) 5. /фокус - Установить цель фокуса (Аналог /focus); 6. /сбросфокуса - Очистить цель фокуса. (Аналог /clearfocus) 7. /помочь или /п - Выбрать цель текущей цели" (Аналог /assist и /a) 8. /использовать <имя предмета> - Использование предмета в сумках или одеть предмет если это амуниция. (Аналог /use) 9. /случайно <имя предмета>, <имя предмета> - Использование случайного предмета из списка. (Аналог /userandom) 10. /надеть n <имя предмета> - Одеть предмет в слот n, где n = 1-14 - номер слота. (аналог /equipslot) 11. /атакацели - Атаковать цель в близком бою. (аналог /attacktarget) 12. /снятьауру <имя ауры> - отменить ауру (бафф) на персонаже (аналог /cancelaura) 13. /сбросцели - отменить выбор текущей цели. (аналог /cleartarget) 14. /спешиться - спешиться с ездового животного (аналог /dismount) 15. /питомецагрессивный - перевести питомца в агрессивное состояние, когда питомец сам бросается атаковать вражеские цели (аналог /petaggressive) 16. /питомецатака - атаковать питомцем текущую цель (аналог /petattack) 17. /petautocasttoggle - (аналог /petautocasttoggle) 18. /питомецзащита - перевести питомца в режим защиты, когда питомец атакует цель которая напала на вас (аналог /petdefensive) 19. /питомецзамной - приказать питомцу следовать за вами (аналог /petfollow) 20. /питомецпассивный - перевести питомца в режим, когда питомец ничего не предпринимает (аналог /petpassive) 21. /питомецстоять - приказать питомцу оставаться на одном месте (аналог /petstay) 22. /стопзаклинание - остановить произношение заклинания (аналог /stopcasting) 23. /цель <имя цели> или /ц <имя цели> - выбрать цель по имени (аналог /target или /tar) 24. /цельвраг - выбрать в цель ближайшую вражескую целю (аналог /targetenemy) 25. /цельточно <имя цели> - выбрать цель по имени с точным совпадением (аналог /targetexact) 26. /цельдруг - выбрать в цель следующую ближайшую дружественную цель (аналог /targetfriend) 27. /цельпослвраг - выбрать в цель предыдущую вражескую цель (аналог /targetlastenemy) 28. /цельпослдруг - выбрать в цель предыдущую дружественную цель (аналог /targetlastfriend) 30. /цельпослцель - выбрать в цель предыдущую цель (аналог /targetlasttarget) В этот список включены наиболее используемые макросы, но не забывайте, что все должно работать и на английском языке. Так же стоит ознакомиться с двумя темами: •[Руководство] Burning Crusade Macro http://forums.wow-europe.com/thread.html?topicId=83118355&sid=1 (на английском) •[Руководство] Сокращаем макросы http://forums.wow-europe.com/thread.html?topicId=4357487366&sid=1 (на английском) Дрэзирс1187 2 дн.
2 дн. ElvUI Таймер дебафов на боссах Недавно начал пользоваться elvui, подскажите как изменить размер шрифта у таймера дебафа на боссах. Через меню "Эффекты и ауры" не работает. Заранее спасибо. https://imgur.com/a/HBiEn7GВысокомерие10 2 дн.
2 дн. Ищу работающий аналог Quartz Здравствуйте, уважаемые форумчане. Недавно появилась небольшая задача. Сделать так, чтобы полоса каста фокуса заполнялась не слева направо, а справа налево. Был совершенно уверен, что Кварц умеет такое, но, видимо, нет. Подскажите пожалуйста, кто и чем пользуется для кастбаров. Ну, или просто ткните меня носом в галочку, которую я пропустил в Кварце) Заранее спасибо!)Марвин3 2 дн.
2 дн. ElvUI проблема с интерфейсом Народ, как исправить такую проблему - не отображается информация о предметах в сумке? В настройках искал решение, ничего не нашёл. Надеюсь на вас.Нэвен10 2 дн.
2 дн. Конфликт аддонов и фокус интерфейса Доброго времени суток форумчане, у меня такой вопрос - я использую ряд аддонов для облегчения жизни как и многие другие такие как bagnon, skada, PratyAbilityBars и прочие. Проблема в том, что иногда при попытке взять в фокус всплывает сообщение с 2 кнопками: 1) отключить и перезапустить аддон(после нажатия фокус берется), 2) пропустить(после нажатия по прежнему взять в фокус невозможно)Аунани1 2 дн.
3 дн. bartender 4 Ребят такой вопрос по аддону, суть в чем кароч нужно что бы например панель 5 переключалась на кнопку 7 на 7панель на кнопку 8 на 8 на кнопку 9 на 9, не поможете?Укцус3 3 дн.
3 дн. Блокировка ячеек снаряжения и сумки Существует ли аддно, который бы позволял блокировать определенные ячейки в инвентаре персонажа и сумках, или хотя бы весь инвентарь персонажа? Когда закрывал старый контент, то одевал вещи, которые добавлялись в библиотеку трансмогрификации. Но иногда, то ли интерефейс глючил, то ли пинг высокий был, вещи не переодевались обратно и в итоге уходили вендору, а я значительно терял итем лвл. Благо почти всегда это замечал и успевал выкупить обратно. Но в последний раз лута было слишком много и мой пояс утек за границу возможности выкупа, так как первым ушел с молотка.Хазардд0 3 дн.
3 дн. Достать/Убрать оружие Вопрос какая команда у этого действие ибо Z забинден, а на другую кнопку не вариант, нужно узнать именно команду? P.s Если кто не понял это комнда на стандартных биндах находится на букве Z - персонаж достаёт оружие.Кастоклэйпс10 3 дн.
3 дн. Пара вопросов Ищу аддон, показывающий диминишинг на стан над неймплейтами противников. А также для текущей цели. Желательно что-нибудь не громоздское, типа елв уи. Раньше на большой карте (на весь экран) можно было смотреть список квестов справа, а теперь его видно только на уменьшенной, а на большой только цифры и зоны выполения квестов. Можно ли как-нибудь вернуть назад как было?Паинтер0 3 дн.
3 дн. Npc scan overlay стал баговаться Как обычно в курсе обновлял аддоны. Ничего не менял. Но аддон этот стал показывать маршруты рарников на карте не как обычно, а огромным пикселем цветным на пол карты. и ошибку выдавать стало ваши модификации содержат множество ошибок это может привести к снижению производительности игры. аддон удалял, качал заного. чистил папку кэш. Не помогает. Может кто сталкивался с таким?Маикерс6 3 дн.
4 дн. GRID поступающее лечение Настройки грида на 2-х персонажах практически одинаковые. На одном персонаже отображается объем поступающего лечения, но на ршаме грид не показывает. Подскажите что по настройкам.Юрника1 4 дн.
4 дн. Заблокированные общие каналы чата. Нужна помощь https://image.prntscr.com/image/0e3P_jKSRuyhcUdmKhe5iA.png Я когда -то давно это сделал, и теперь не помню как. Сейчас нужен канал поиска (на время), но после каждого релога приходится убирать эту галочку руками. Это я аддоном каким-то это всё грохнул или это где-то в настройках интерфейса? Как это убрать? И как потом вернуть обратно, потому что флудильня бесит , хоть и нужна в данный момент:)Гурбангулы1 4 дн.
4 дн. Отключение звука приглашения Нужно отключить звук уведомления о приглашении в группу. Звук нагнитающий и громкий, актуально для дд, чтобы они не забыли, что стояли в очереди 30-40 мин. или в alt+tab'е... Ctrl+S его не отключает, но это и не нужно, т.к, играю с колонками, просто нужно отключить именно этот звук. Кто знает может какие аддоны его отключают?Почан0 4 дн.
4 дн. Decursive сломался У меня пропали квадратики микроцелей Decursive. Лазила по форумам, искала решение проблемы - ничего не нашла. Похоже, такая проблема только у меня. Помогите, может кто-нить сталкивался. Кроме декурсива, у меня установлены ДБМ, хилбот и рекаунт.Элльвира5 4 дн.
4 дн. аддон, показывающий на карте квесты игроков группы! добрый день! ранее играл на пиратке 3.3.5 - под нее был аддон, который показывал квесты игрока с которым я в группе на карте (не на мини-карте, а вообще на карте). было удобно при помощи другу в каче. есть ли такой аддон для Легиона?Моймилыйджим0 4 дн.
5 дн. Рейдфреймы в столбец ELVUI Господа знатоки, всех приветствую! Уверен что где-то были уже такие вопросы, но не смог найти, подскажите, как я могу в "ELVUI сделать рейдфреймы в один столбец. Пример: https://clip2net.com/s/3UBIx8e Заранее благодарен)Эллеганс2 5 дн.
6 дн. Не работают аддоны Суть в следующем, после последней обновы, перестали работать Chatbar и EventAlerter, кто знает в чем дело?Баралгинчик23 6 дн.
6 дн. макрос на каст в маусовер или на себя Доброго вечера, какого формата должен быть макрос, что бы можно было прохилить таргет по маусоверу, а если под мышкой никого нет, то хил идет в меня? Пробовал массу вариантов, хилит только в маусовер,если цели нет, то пишет - у меня нет целиПиррисион3 6 дн.
6 дн. Аддон, показывающий контроли на союзниках. Всем доброго вечера. Нужен аддон, показывающий контроли на союзниках. Ситуация: стун(ослепление, паралич, циклон, овца) и на фрейме, или в виде ауры с !@#$елками и свистелками(голосовое, звуковое или визуальное) оповещение.Хэлгейщибей3 6 дн.
6 дн. Навигатор Есть какой-нибудь аддон типа навигатора в котором указываешь куда тебе надо, а он показывает как быстрее и проще всего добратся до нужной точки (Используя порталы, корабли вещи с телепортом и т.д.) ?Анжестя0 6 дн.
6 дн. Аналог стандартного окна МОДЕЛИ > НАБОРЫ Привет! Существует ли аддон, который бы содержал и показывал все модели юзабельных наборов: подземелий, мирового дропа (славный латный сет, к примеру), а так же идентичные по типу доспеха сеты других классов (к примеру, воинский трансмог, который можно собрать нон-сетовыми вещами для дк или паладина)?Тенелом2 6 дн.
6 дн. Easy Frames - замена стандартного формата HP Кто нибудь знает, есть ли способ замены стандартного формата хп от близзов (100 000 -> 100T ;2 500 000 -> 2500T и т.д.) на свой в аддоне Easy Frames?Чичан2 6 дн.
13 июн curse.com что же с тобой сделали, вопрос кто сломал curse.com? этож ппцЭштэ16 13 июн
13 июн Вопрос по ElvUi Всем здравия. Подскажите пожалуйста, как то можно отдельно включить или вытащить сетку из настройки интерфейса. Дело в том, что ScreenGrid под мой LG 29UM57-P монитор не адаптирован и работает криво. Может есть какие аналоги, а ?Дэльфе5 13 июн
12 июн Пользовательские скрипты (Что? Где? Когда? Как?) Введение. Меня часто спрашивают что делать с скриптами, в какую модификацию их вставлять и как это вообще делается. В данной теме я вам предложу и расскажу написать свою модификацию для игры, которая будет заменять десятки других модификаций, научу пользоваться скриптам, постараюсь предоставить обширную базу пользовательских скриптов. Заготовка. Для работы с любыми пользовательскими скриптами лучше всего использовать свою модификацию, которую вы будете править по своему усмотрению. Модификации в Мире Варкрафта хранятся и имеют такой вид: WoW (папка) - Папка в которую установлена игра Interface (папка) AddOns (папка) MyAddOn (папка) - Название аддона, название папки должно совпадать с названием .TOC файла внутри неё MyAddOn.toc (TOC файл) - "Манифест" для модификации MyAddOn.xml (FrameXML) - XML файл с настройками видимых элементов модификации MyAddOn.lua (Lua) - Файл с кодом модификации .TOC файл в папке с модификацией несет основные настройки и имеет в обычном случае данный вид: ## Title: MyAddOn ## Interface: 50300 MyAddOn.lua Немножко остановлюсь на этом и поясню что к чему. Первая строка отвечает за отображение названия модификации в самой игре. Вторая - за версию модификации, что бы в игре данная модификация не обозначалась как "Устаревшая модификация", нужно вовремя править версию интерфейса. Третья строка - это имя главного файла с кодом (скриптом) модификации. Если вам лень создавать данную заготовку или я что-то непонятно описал, то вот вам уже готовая, качайте, распаковывайте в папку с игрой и пользуйтесь. http://rghost.ru/47134678 Так же существует вот такой сайт http://addon.bool.no/, который сделает за вас всю грязную работа. Впишите нужные скрипты и качайте уже готовый аддон. Если вам необходимо использовать какой то пользовательский скрипт, то просто открываете файл MyAddOn.lua и в конце вставляете скрипт, сохраняете и в игре прописываете команду /reload. То есть для внесения изменений в данный файл даже ненужно выходить из игры, достаточно просто перезагрузить интерфейс после изменений. Скрипты. Начну пожалуй со скриптов которыми пользуюсь сам, потом буду добавлять остальные скрипты которые предложите вы или найду сам. Изменение расстояние от игрока до камеры: SetCVar("cameraDistanceMax", 25) Отключение слежения за персонажем на который направлено ваше потоковое заклинание: SetCVar("cameraSmoothTrackingStyle", 0) Отключение отображения имени игрока создавшего вещь: ITEM_CREATED_BY = "" Исправление бага обновления стандартного рейдового интерфейса после добавления\исключения игрока из рейда и бага связанного с неправильным выбором игроков: if not IsAddOnLoaded("Blizzard_CompactRaidFrames") then return end if not FixRaidTaint then local container = CompactRaidFrameContainer local t = { discrete = "flush", flush = "discrete", } local function OnEvent(self) if issecurevariable("CompactRaidFrame1") or InCombatLockdown() or not container:IsShown() then return end local mode = container.groupMode CompactRaidFrameContainer_SetGroupMode(container, t[mode]) CompactRaidFrameContainer_SetGroupMode(container, mode) end local f = CreateFrame("Frame", "FixRaidTaint") f:RegisterEvent("PLAYER_REGEN_ENABLED") f:SetScript("OnEvent", OnEvent) f.version = 0.2 end Отключаем отображение фреймов арены на полях боя. Использую модификацию BattlegroundTargets, поэтому лишние фреймы с дублирующей информацией мне не нужны. local frame=CreateFrame("Frame") local function BGEventHandler(self, event, arg, ...) local inInstance, instanceType = IsInInstance() if event == "ADDON_LOADED" then if arg == "Blizzard_ArenaUI" then if (inInstance and (instanceType == "pvp")) then ArenaEnemyFrames:SetAlpha(0) ArenaEnemyFrame1:SetAlpha(0) ArenaEnemyFrame2:SetAlpha(0) ArenaEnemyFrame3:SetAlpha(0) ArenaEnemyFrame4:SetAlpha(0) ArenaEnemyFrame5:SetAlpha(0) ArenaEnemyFrame1CastingBar:SetAlpha(0) ArenaEnemyFrame2CastingBar:SetAlpha(0) ArenaEnemyFrame3CastingBar:SetAlpha(0) ArenaEnemyFrame4CastingBar:SetAlpha(0) ArenaEnemyFrame5CastingBar:SetAlpha(0) end if (inInstance and (instanceType == "arena")) then ArenaEnemyFrames:SetAlpha(100) ArenaEnemyFrame1:SetAlpha(100) ArenaEnemyFrame2:SetAlpha(100) ArenaEnemyFrame3:SetAlpha(100) ArenaEnemyFrame4:SetAlpha(100) ArenaEnemyFrame5:SetAlpha(100) ArenaEnemyFrame1CastingBar:SetAlpha(100) ArenaEnemyFrame2CastingBar:SetAlpha(100) ArenaEnemyFrame3CastingBar:SetAlpha(100) ArenaEnemyFrame4CastingBar:SetAlpha(100) ArenaEnemyFrame5CastingBar:SetAlpha(100) end end end end frame:RegisterEvent("PLAYER_ENTERING_WORLD") frame:RegisterEvent("PLAYER_ENTERING_BATTLEGROUND") frame:RegisterEvent("ZONE_CHANGED_NEW_AREA") frame:RegisterEvent("ARENA_OPPONENT_UPDATE") frame:RegisterEvent("ADDON_LOADED") frame:SetScript("OnEvent", BGEventHandler) Затемняем стандартный интерфейс, уровень затемнения меняется в строчке "local ocolor = {.4, .4, .4, 1}": local ocolor = {.4, .4, .4, 1} local eventframe=CreateFrame("Frame") eventframe:RegisterEvent("ADDON_LOADED") eventframe:RegisterEvent("PLAYER_ENTERING_WORLD") eventframe:SetScript("OnEvent", function(self, event, addon) for _, obj in ipairs({Minimap:GetChildren()}) do if (obj and (obj:GetObjectType() == "Frame" or obj:GetObjectType() == "Button")) then for _, tex in ipairs({obj:GetRegions()}) do if (tex and tex:GetObjectType() == "Texture") then if tex:GetTexture() == "Interface\\Minimap\\MiniMap-TrackingBorder" then tex:SetDesaturated(false) tex:SetVertexColor(unpack(ocolor)) end end end end end for i,v in pairs({ PlayerFrameTexture, TargetFrameTextureFrameTexture, PetFrameTexture, PartyMemberFrame1Texture, PartyMemberFrame2Texture, PartyMemberFrame3Texture, PartyMemberFrame4Texture, PartyMemberFrame1PetFrameTexture, PartyMemberFrame2PetFrameTexture, PartyMemberFrame3PetFrameTexture, PartyMemberFrame4PetFrameTexture, FocusFrameTextureFrameTexture, TargetFrameToTTextureFrameTexture, FocusFrameToTTextureFrameTexture, MinimapBackdrop, MinimapBorder, MiniMapMailBorder, MiniMapTrackingButtonBorder, MinimapBorderTop, MinimapZoneTextButton, MiniMapWorldMapButton, MiniMapWorldMapButton, MiniMapWorldIcon, MinimapZoomIn:GetRegions(), MinimapZoomOut:GetRegions(), MiniMapWorldMapButton:GetRegions(), MiniMapBattlefieldBorder, MiniMapLFGFrameBorder, CastingBarFrameBorder, FocusFrameSpellBarBorder, TargetFrameSpellBarBorder, StanceBarLeft, StanceBarRight, StanceBarMiddle, select(2, CastingBarFrame:GetRegions()), select(2, MirrorTimer1:GetRegions()), BonusActionBarFrameTexture0, BonusActionBarFrameTexture1, BonusActionBarFrameTexture2, BonusActionBarFrameTexture3, BonusActionBarFrameTexture4, MainMenuBarTexture0, MainMenuBarTexture1, MainMenuBarTexture2, MainMenuBarTexture3, MainMenuMaxLevelBar0, MainMenuMaxLevelBar1, MainMenuMaxLevelBar2, MainMenuMaxLevelBar3, MainMenuXPBarTextureMid, MainMenuXPBarTextureLeftCap, MainMenuXPBarTextureRightCap, MainMenuBarLeftEndCap, MainMenuBarRightEndCap, SlidingActionBarTexture0, SlidingActionBarTexture1, ShapeshiftBarLeft, ShapeshiftBarMiddle, ShapeshiftBarRight, select(5, ShardBarFrameShard1:GetRegions()), select(5, ShardBarFrameShard2:GetRegions()), select(5, ShardBarFrameShard3:GetRegions()), select(1, PaladinPowerBar:GetRegions()), }) do if v and v:GetObjectType() == "Texture" then v:SetDesaturated(false) v:SetVertexColor(unpack(ocolor)) end end for i=1,19 do _G["MainMenuXPBarDiv"..i]:SetVertexColor(unpack(ocolor)) end if TimeManagerClockButton then for i,v in pairs({ select(1, TimeManagerClockButton:GetRegions()), select(1, GameTimeFrame:GetRegions()), }) do if v and v:GetObjectType() == "Texture" then v:SetDesaturated(false) v:SetVertexColor(unpack(ocolor)) end end end for i,v in pairs({ ArenaEnemyFrame1Texture, ArenaEnemyFrame2Texture, ArenaEnemyFrame3Texture, ArenaEnemyFrame4Texture, ArenaEnemyFrame5Texture, }) do v:SetDesaturated(false) v:SetVertexColor(unpack(ocolor)) end end)Бурелов455 12 июн
12 июн Вопрос по аддону Easy Frames Товарищи, кто поможет разобраться, хочу поменять формат ХП допустим 2500т на 2.5М, но ничего не получается.Афлиикт0 12 июн
12 июн есть ли подобие Ghetto Frames ? давно ищу что то похожее уж очень красивый юнит фрейм остальные все кривые... Perl слишком много места занимает. а LUI v3 постоянно какие то ошибки выдаетБульбазавар7 12 июн
11 июн Макрос на збитие каста по классу цели Можно ли сделать такой макрос что бы на арене, допустим против мага, написать в макрос что бы он кикал именно только мага, без всяких маусовер или через запоминание цели, именно что бы по магу проходил кик.Пугаюдетей2 11 июн
11 июн Макрос или аддон на агро Подскажите аддон или макрос для снятия агро с цели.Допустим подземелье ад атакует хила или дд и мне надо снять с него агро.Боффомет5 11 июн