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

04 мар 2011 Добро пожаловать: пожалуйста, прочтите! Добро пожаловать на русскоязычные форумы World of Warcraft! Здесь вы сможете общаться с другими игроками и обсуждать все аспекты игры в дружеской атмосфере. Общение на форумах строится наилучшим образом, когда участники обсуждений проявляют уважение друг к другу и соблюдают взаимную вежливость. Просим вас потратить еще немного времени на прочтение Путеводителя по форуму перед тем, как начать размещать сообщения. Правила поведения на форумах: http://eu.battle.net/ru/community/conduct Просим учесть, что общение на данных форумах ведётся только на русском языке – модераторы и другие участники должны полностью понимать содержание ваших сообщений. Поиск Перед тем, как создать тему, пожалуйста, воспользуйтесь функцией поиска - возможно, ответ на ваш вопрос уже давался в других темах. Уверены, все сообщество будет вам за это благодарно. Создание повторяющейся темы с большой вероятностью приведет к ее удалению. Если вы продолжите создавать подобные темы, вы рискуете быть временно отстранены от общения на форумах. Но хуже всего то, что вы вызовите серьезную неприязнь у других пользователей форума тем, что поленились воспользоваться поиском перед размещением темы. Оценка сообщений Новая система оценки сообщений используется, чтобы поощрять полезные и конструктивные дискуссии и убирать из поля зрения бесполезные или провокационные сообщения или темы, в которых нарушаются правила форума. Наведя курсор на сообщение, вы увидите иконки с изображениями большого пальца, направленного вверх и вниз. Нажав на вторую, вы увидите несколько вариантов дальнейших действий. Кнопка «Не нравится» понизит рейтинг сообщения. Если сообщение «не понравится» достаточному количеству пользователей, оно потемнеет, а со временем и вовсе исчезнет. Также вы можете быстро сообщить о факте троллинга или спама или использовать форму для более детального описания жалобы. Каждый пост можно оценить только один раз. Используйте эту возможность ответственно!Рейслор3 04 мар 2011
18 авг 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, учитывается уровень предоставленной игроком ссылки. Большое спасибо!Рейслор5 18 авг
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
25 мин. Аддон для травничества Подскажите плиз есть ли такой аддон для Легиона, который показывает где находится трава на карте?Лоалар6 25 мин.
26 мин. Отследить чужой тотем в WeakAuras 2. Собственно свой тотем вижу, но нужно видеть тотем шамана в рейде, с любого участника рейда. Длительность, полоса - всё настроил ,не могу понять как отследить именно чужой тотем?Ассустек4 26 мин.
2 ч. возможности bartender использую bartender, есть панель которая используется только на арене. существует ли возможность прописать ее отображение так, чтобы она была видимой только в режиме арены? заметил что в настройках панелей есть вкладка прописываемых условий, может подскажете что туда надо прописать? а может и не туда.Бельфастыч0 2 ч.
9 ч. Raider.IO Mythic Plus аддон Raider.IO Mythic Plus аддон https://wow.curseforge.com/projects/raiderio Вещь, бесспорно, хорошая, но народу бы рейтинги с вовпрогреса а не с Raider.IO . Это вообще возможно таким же образом реализовать? Хотя бы чисто теоретически.Арбузио26 9 ч.
9 ч. Искусственная задержка гкд скорость моего интернета: 220 мбит/c отдача, 200 на приём, пинг 47 мс глобальный и локальный. Вот в чём вопрос: если прожимать скилы на откате гкд за 0.25с, скил всё равно прожмется с полного отката, это чувствуется очень неприятно, как искусственная задержка, а для меня это больная тема. Пример: Если я буду прожимать скил по откату, он будет использован в этот же момент. Если я буду нажимать(и соответственно, отжимать) его раньше на 0.25с, он будет подсвечен, как готовящийся, и ударит с отката. Как это можно убрать? P.S. Раньше был аддон, который позволял активировать скил при нажатии на клавишу, а не отжатии её(как это по умолчанию в вове). Есть ли подобное на бфа щас что нибудь?Джеденар6 9 ч.
11 ч. Npc scan overlay стал баговаться Как обычно в курсе обновлял аддоны. Ничего не менял. Но аддон этот стал показывать маршруты рарников на карте не как обычно, а огромным пикселем цветным на пол карты. и ошибку выдавать стало ваши модификации содержат множество ошибок это может привести к снижению производительности игры. аддон удалял, качал заного. чистил папку кэш. Не помогает. Может кто сталкивался с таким?Маикерс17 11 ч.
12 ч. Помогите написать макрос Товарищи, помогите написать макрос, если такой вообще возможен, на Исповедь, что бы хиляла по маусоверу, через mod:alt хиляла меня, а когда не нажат alt и никого нет под мышкой летела в босса. Например на темное восстановление мне удалось накидать вот такое ( /cast [@mouseover,exists,nomod][@target,mod:alt,exists,noharm][@player] Темное восстановление ) хилит по маусоверу, если нажат альт, то хилит только меня, даже если под мышкой кто нибудь есть. Но в Исповедь вставить дамаг по боссу ни как не удается.Мамахилит4 12 ч.
15 ч. аддон для неймплейтов на данный момент играю со стандартными (в интерфейсе выбрано "друг над другом", но как видно по скринам это не особо помогает) https://imgur.com/a/MzwPSor может быть есть какой-нибудь аддон (или команда) который решит эту проблему? ставить глобальный аддон не хочется, так как стандартные фреймы меня полностью устраивают. ну кроме вот того момента что они накладываются и из-за этого трудно сбить нужный каст или даже просто взять в цель череп/крест, так как на месте фреймов просто каша как на скринах выше. еще конечно хотелось бы чтобы на них отображались баффы которые можно спелстилить/снять (ну например прист/маг снимает магию, хант/друид - энрагу и тд, уверен что было бы намного удобнее если бы эти бафы показывались на неймплейтах). последнюю вещь я нашел в некоторых аддонах, но они при этом изменяют стандартные фреймы, что мне не нужно. и кстати проблема с накладыванием фреймов оставалась даже когда я ставил такие аддоны как kui/tidy platesДемпингер7 15 ч.
18 ч. Помощь скрипт на фреймы Всем привет, кто может помочь со скриптом на зеркальное отражение стандартных фреймов?Жэстинини0 18 ч.
18 ч. тултип заклинаний и юзовых тринек на панели команд Как убрать тултип заклинаний на панели команд и юзовых тринек. В moveanything не нашёл, всё перепробовал... Через эту команду /run local gt = GameTooltip; gt.origOnShow = gt:GetScript("OnShow"); gt:SetScript("OnShow", function(self) self:Hide() end) убираются все тултипы, что не интересует меня...Аддон типтак не предлагатьЗатикс2 18 ч.
21 ч. Skada AddOnSkins ElvUi Встроил Skada с помощью AddOnSkins в панельку ElvUi, работает хорошо, вот только столкнулся с проблемой, Skada постоянно находится на переднем плане(поверх остальных окон) чем самым создаёт неудобства(например перекрывает некоторые кнопки на открытой карте мира и любые другие окна/аддоны), до встраивания неудобства не было. Я понимаю что где-то в настройках должен быть нужный мне чек-бокс, но не смог найти своими силами. Прошу помогитеРокъшас1 21 ч.
1 дн. Сервер хоп Подскажите сервер хоп не работает сейчас или там какие то настройки нужны?Ситлев0 1 дн.
1 дн. Почему макросы с Mouseover на дополнительных кнопках мыши не работают через фреймы? Собственно суть проблемы. Есть атакующие макросы вида: /use [@mouseover,harm,nodead][@target,harm][@focus,harm,nodead][@focustarget,harm,nodead] Укус демона Если назначить такой макрос на кнопки клавиатуры, они прекрасно работают без выбора цели, если просто наводить на фрейм цели. Но если такой же макрос назначить на дополнительную кнопку мыши (Mouse4 или Mouse5) — макрос перестает работать через фрейм, только непосредственно по цели на экране. Вопрос: с чем это связано и как это можно исправить? (Желательно без костылей вроде переназначения клавиш мыши в PgUp/PgDn).Дэйделин11 1 дн.
1 дн. Проблема с Killing Blow Announcer работает ли Killing Blow Announcer работает у кого? патч 8.0.1 вроде какЛаанистер3 1 дн.
1 дн. Что за аддон? Уважаемые знатоки, прошу помощи. Что это за аддон? (не дбм и не ВА) https://media.discordapp.net/attachments/356469088840712192/503903356398600207/unknown.pngХакома2 1 дн.
1 дн. Макрос. Фраза после способности. Помогите написать макрос. Как прописать условие: крикнуть /заальянс если /Рывок (у вара) был успешно применен? Можна просто добавить фразу и способность, но тогда он будет кричать даже если цель далеко или в кд скил. Буду благодарен за ваше внимание.Гендальфович4 1 дн.
1 дн. mouseover не хочет дружить с модафом #showtooltip /cast [nomod,@mouseover,exists,help][]Длань защитника; [mod:shift,@mouseover,exists,help][]Возложение рук /use [combat]Камень здоровья Вот такой вот макросик, работать не хочет. Суть : кастануть длан по маусоверу или в себя, если под мышью пусто. С модафом то же самое сделать с возложением Ну и скушать камушек. При этом этот макрос, по сути такой же, работает : /showtooltip /cast [nomod] Торжество;[mod:shift,@mouseover,exists,help][]Возложение рук /use [combat] Камень здоровьяDmanat0 1 дн.
1 дн. Сайленс по фокусу/таргету Привет форуму. Такой вопрос: как прописать правильно макрос? Сайленс "Намордник" - если есть фокус, то сало даётся по фокусу, а если фокуса нету, то по таргету.Алхим1 1 дн.
1 дн. Макрос на таргет/фокус для арены 2х2 Нужен макрос который будет брать ближайшую цель (не пета) в таргет, другую цель в фокус и при повторном нажатии менять их местами. Возможно ли такое ?Фьюринесс16 1 дн.
1 дн. ElvUI помогите!!! Как убрать в фиксаторах Инфо-Панель System ? Это такой маленький Квадрат в котором показывает [Fps/Ping/Прочность/Сумки/Громкость игры].. Заранее спасибо!Лалинра0 1 дн.
1 дн. Не показывает квесты низкого уровня Над NPC нет Восклицательного знака с квестом (!), хотя сам квест можно взять. Подскажите как настроить, чтобы было видно у кого есть квесты. Пытаюсь сделать квесты на "лазурный водный долгоног", но квесты низного уровня просто не видны...Тарвуд5 1 дн.
1 дн. Макрос на расстояние Раньше была такая строчка /console targetNearestDistance 10.000000 которая при нажатии выбирала цель именно в конусе 10 м. но почитав интернет я узнал что возможность ее применения была удалена из игры. Так вот. Есть ли аналоги умеющие вытворять похожее?Триакс0 1 дн.
1 дн. ElvUI. Как Увеличить размер шрифта имени? Собственно сабж http://i45.tinypic.com/ormja8.png Как можно увеличить эти надписи? Пробовал менять размер интерфейса в станд. настройках WOW не помогает, увеличивается все кроме этих надписей. Версия ElvUI самая новая на текущий момент. Единственно что получилось поменять сам шрифт. Еще вопрос. http://i46.tinypic.com/2psojlw.png Как кастомизировать балуны которые появляются над персом когда он пишет через /c и т.д.. Если начинают говорить 2 нпц вообще ничего не видно из-за них. Хотелось бы поменьше сделать и фон полупрозрачный.Хутч20 1 дн.
1 дн. Как отключить полоску хп Как отключить узенькую полоску хп и безумия посередине экрана? и как вернуть старую надпись о начале боя?Армагеддец3 1 дн.
2 дн. Rematch ruRU Собственно я переводил аддон этот , помогите до перевести плз, конкретно строки 401-407 и 715-719 вот сам перевод https://pastebin.com/YAPTVnHR , если что то не правильно переведено скажите плз, исправлю.Эйвен5 2 дн.
2 дн. Помогите с макросом на свитч в ада Нужен хорошо работающий макрос на моментальный свитч в ада при появлении и обратно в босса при смерти ада. Макрос вставляю в мейн абилку. /target ИмяАда /target [dead,exists][noexists] ИмяБосса Пользуюсь таким макросом, но в таком случае таргет постоянно мерцает тк при кажлм нажатии на кнопку макрос заново выбирает цель. Если убрать условия то тогда после смерти ада макрос продолжает брать в таргет труп ада. Подскажите более изящное решение.Кроссхант2 2 дн.
2 дн. Пет дк Ребят подскажите что нужно сделатиь что бы пет анхоли д кне переключкался на мою цель а бил ту на которую я его хочу посадить?Ситлев2 2 дн.
2 дн. Отдаление камеры Не могу отдалить камеру. В настройках ничего нет, пробовал такие аддоны как фасткам, максам, но никакого результата не было, также пробовал консольные команды, аналогично. Да, я знаю, что в Легионе что-то намудрили с камерой.Но у многих стримеров и ютуберов камера отдалена на достаточное расстояние.Можете посоветовать каким образом это можно сделать?Кианти12 2 дн.
2 дн. Почему не работает макрос, работает всё кроме /закл Усиление рунического оружия Почему не работает макрос, работает всё кроме /закл Усиление рунического оружия /закл Ледяной столп /закл Кровавое неистовство(Расовая) /закл Дыхание Синдрагосы /use Пузырек с оживленной кровью /закл Усиление рунического оружия добавлял через шифтРогромар1 2 дн.
2 дн. Добавить кнопку в выпадающий список Может есть люди, разбирающиеся в написании аддонов Подскажите плз как добавить кнопку в выпадающий список LFG? https://ibb.co/mWStaf Перелопатил кучу аддонов со схожим функционалом, и удалось лишь добавить кнопку к выпадающему списку фрейма игрока, группы и рейда https://ibb.co/k1SvML А вот с LFG ничего не выходит =(Кновен0 2 дн.
2 дн. F активировать/поговорить с НПС Ищу аддон, который позволяет взаимодействовать с ближайшими НПС и предметами по нажатии клавиши, без необходимости наводить мышкой.Рейнбо2 2 дн.
2 дн. Красное мигание Красное мигание, когда на тебя нападают пока ты свернул игру или копаешся в настройках игры, как его убрать?Протонн1 2 дн.
2 дн. Аддон для поиска травы / руды Подскажите, есть ли сейчас аддон, который при наведении на траву или руду, показывает локации в которых те растут ? В пандарии что то похожее было, но вот сейчас ничего не найти.Михаири0 2 дн.
2 дн. Рейдер ио Добрый вечер, такой вопрос насчёт данного аддона и сайта. Прошел 5 ключей, все они отображаются в недавних прохождениях по идее они засчитаны на сайте, но вот из 5и ключей очков прибавилось только за один, причём который проходил несколько часов назад. А за ключ, который прошел пару дней назад очков до сих пор не дали ;c С чем это может быть связано?Кандидатот1 2 дн.
3 дн. Ищу аддон Знает ли кто-то аддон, который автоматом мне будет расставлять на панели скиллов разные способности, например я зайду на арену, и будут стоять заданные скиллы для арены и т.д.?Зынчул0 3 дн.
3 дн. Есть ли аддон на превращение воргена в человека? Существует ли аддон, который автоматически превращается воргена обратно в человека при выходе из боя?Тяжий2 3 дн.
3 дн. Отображение входящего исцеления и урона. Доброго времени. Дело в том что в один прекрасный летний солнечный день перестали отображаться цифры входящего исцеления/урона в своего персонажа на портрете слева. Очень непривычно и не удобно. Помогите решить проблему. Так же перестал отображаться входящий урон в противника, но этому решение удалось найти. Может кому пригодится. /console floatingCombatTextCombatDamage 1.Энчант9 3 дн.
3 дн. Курсор мыши! Как отключить активность курсора мыши? К примеру я хочу поставить метку на цель которая у меня выделена, но метка ставиться на цель на которую наведён курсор мыши, просто уже бесит настолько что аж глаз подёргивается, особенно в инсте когда надо указать кого бить, а метка оказывается на другом мобе который вообще стоит у стены далеко. Помогите кто нить пожалуйста. =(Мириадор0 3 дн.
3 дн. Raider.IO перестал показывать мою статистику! Всем привет! Столкнулся с такой проблемой, аддон исправно показывал очки всех персов в том числе и мою статистику ( при наведении на самого себя отображал все как надо). Я забил на игру примерно на месяц, сейчас решил поиграть, обновляю через твич все свои аддоны, захожу в игру и НА ТЕБЕ ! Аддон перестал отображать мою статистику, и мало того, у других она тоже не отображается у большинства!!! (имеется ввиду моя статистика не отображается у других) Чуваки что делать? и аддон переустанавливал через корневую папку, и весь сайт рейдер ио облизал с ног до головы на наличие всяких синхронизаций и тд ( думал мб что сбилось), и на вовпрогрессе тоже(( ХЕЛП!!! а то в ключи не берут Т__ТКлимберт5 3 дн.
3 дн. Каналы чата Помогите мне, пожалуйста, в устранении неполадок с игровым чатом. ВСЕ каналы чата, кроме поиска спутников, удалились неизвестно из-за чего! Что мне делать, чтобы вернуть обратно? Пробовал разные комбинации, а именно /войти Торговля(Общий), /join Торговля, /Торговля, 1.Торговля. /войти [Торговля]. Ничего не помогает :( Может, кто-нибудь знает, в чём тут проблема-то? Возможно, аддон как-то повлиял на это? Я недавно устанавливал некоторые. D:Боба15 3 дн.
3 дн. Аддон для планирования фарма старых рейдов Для трансмогранов нужно отслеживать мульён старых рейдов, причём ещё бы помнить какую сложность каждого осталось выфармить, и чтобы оно автоматом помечало те, на которые уже есть сейв на этой неделе (или триаде для киражей). Есть ли что-то похожее?Безрогая2 3 дн.
3 дн. Про камень возвращения и его игрушки-аналоги. Тут таки спустя мильон лет завезли новые анимации на камешек. (Кто не в курсе, новая игрушка за 150 конфеток, и судя по всему, еще 1на игрушка будет с зимнего покрова). Собственно, и раньше была Дочь трактирщика, но там анимация обычного камня. Но раньше я юзал камень из рюкзака, ибо проще нажать B и кликнуть, чем занимать слот скиллбара под игрушку, да еще и листать до этой кнопки. В чем суть вопроса. Как можно, внося минимальные изменения в интерфейс, расположить поудобнее кнопку игрушки? Возможно ли сделать какуют-то кнопку под иконку рюкзака (или вместо нее) (При открытой сумке)? Ну или любой подобный вариант, при котором камень-ишгушка будет боль-менее удобно расположен и появляться только при открытии сумки?Вортерон4 3 дн.