Jump to content

shuraken007

Player
  • Content count

    503
  • Joined

  • Last visited

Everything posted by shuraken007

  1. shuraken007

    Разовые вопросы и ответы

    Я помню, что его недавно фиксили, а вот как - не тестил.
  2. shuraken007

    Temple of Ahn'Qiraj (AQ40)

    А там ближе к наксу уже будет, и можно будет 3-й открывать реалм. И из ныне дискутирующих этот вопрос уже никого не будет интересовать.
  3. shuraken007

    Temple of Ahn'Qiraj (AQ40)

    А ещё не работает Альтерак, куча праздников, вторжение элементалей, есть ли смысл открывать такой новый сервер. Считаю , что делить пополам серв нету смысла, если и делать, то всех в один мир, может и сделать поблажки текущим игрокам, типо сохранения каких-то репутаций/пвп званий, то что много времени отнимает вобщем, может и не делать, но не надо превращать в 2 болота сервер. Ещё могу добавить , что в последние пару лет многие игроки из "русскоязычного коммунити и не только" пережили "бросить все и пойти качаться и осваивать новый сервер", и не у всех уже есть силы на такой финт ушами, в вдруг оно приелось уже? Хотя в целом идея может и хороша, но это надо развивать тему Ладдеров.
  4. shuraken007

    Temple of Ahn'Qiraj (AQ40)

    А на этом реалме открытия ак40 соответственно не будет?
  5. Оффтоп Я вобщем тут наднях копался с Ace библиотекой, и забрёл вот сюды: http://old.wowace.com/Coding_Tips Тут говорится, что доступ к локальным переменным за O(1), а к глобальным за O(log n)ctrl+f+ _G
  6. Потому что ты эту функцию никуда не вставил, или если и вставлял то не в аддон TestAddon. Просто ради удобства в начале аддона заводят массив с его именем. Например TestAddon={} И потом туда пихают и переменные:TestAddon.a = 10 и функции: function TestAddon.testfunc() ... end Таким образом исключают возможность пересечения имён переменных и функций с другими аддонами, да и обращение к глобальным переменным идёт дольше. Если ты запихивал в BAS аддон, то пиши function BAS.GetMhOh() ... end
  7. DOWNLOAD v1.1 На досуге переделал немного зглут, там 2 новые вкладки, для скарабов и идолов. Может пригодится кому. Вместо оригинального зглута ставьте. В принципе можно добавить какую-нить кнопку - "Расставить галки, чтоб идолы на мой класс лутались, ибо мне лень всплывающие подсказки читать". И опцию на лут шмоток BoE - т.е. ворлддроповские штуки. Заметите какие баги, пишите. UPDATE v1.2 (Требует теста, отпишите о результатах, приложена версия ниже в файле) [*]Введена локализация [*]Добавлен пропущенный идол [*]Введена опция для автовыбора идолов на ваш класс [*]добавил AQ40 UPDATE v1.4 [*]добавил Треш лут UPDATE v1.5 [*]добавил скрытие ролловых сообщений UPDATE v1.6 [*]пофикшено несколько багов с ролл системой (корректно отображается вне инстов инфа о луте, и ещ по мелочи) UPDATE v1.7 [*]теперь сообщения о луте будут отправляться в корректные окна чата, а не в первое окно. [*]добавлен Molten Core
  8. Достаточно поставить аддон AttackBar. local mh, oh if not Abar_Mhr.et then mh = 0 else mh= Abar_Mhr.et-GetTime() end if not Abar_Oh.et then oh = 0 else oh= Abar_Oh.et-GetTime() end if not mh or mh < 0 then mh = 0 end if not oh or oh < 0 then oh = 0 end Вот отсюда можно узнать сколько осталось до удара основной рукой, и офххендной, значения mh и oh Можно легко отсюда сделать твой рассчет. if mh <= 1.5 or (oh > 0 and oh <= 1.5) and UnitMana("player") >= 20 then CastSpellByName("Slam") end код выше либо оформить в функцию, запихнув в какой-нить аддон function TestAddon.GetMhOh() local mh, oh if not Abar_Mhr.et then mh = 0 else mh= Abar_Mhr.et-GetTime() end if not Abar_Oh.et then oh = 0 else oh= Abar_Oh.et-GetTime() end if not mh or mh < 0 then mh = 0 end if not oh or oh < 0 then oh = 0 end return mh, oh end /script local mh,oh = TestAddon.GetMhOh() if mh <= 1.5 or (oh > 0 and oh < 1.5) and UnitMana("player") >= 20 then CastSpellByName("Slam") end либо в супермакро так вбить, разумеется в одной строке /script local mh, oh if not Abar_Mhr.et then mh = 0 else mh= Abar_Mhr.et-GetTime() end if not Abar_Oh.et then oh = 0 else oh= Abar_Oh.et-GetTime() end if not mh or mh < 0 then mh = 0 end if not oh or oh < 0 then oh = 0 end if mh <= 1.5 or (oh > 0 and oh < 1.5) and UnitMana("player") >= 20 then CastSpellByName("Slam") end Мне кажется переделывать тот аддон мало смысла, там сильная привязка к хантам все таки.
  9. shuraken007

    ZgLoot-->AqLoot

    Ты только имена криво задал для фреймов. Щас у всех одно и то же имя: "name..i" Лучше что-нить типа ZGLoot.CreateTitle(name..i.."Title"
  10. shuraken007

    ZgLoot-->AqLoot

    поищи норм картинки для остальных инстов, чтобы атмосферу передавало
  11. Ну пока я не увижу макрос, и переделанный аддон - я не пойму что не так, UnitMana должна корректно возвращать. По идее каст должен корректно ловить - я специально извращался чтобы не было привязки к конкретному спеллу. А вот автоатаки не уверен, что ловит, кажется автошоты отличаются от автоатаки. И ещё - нахрена мой аддон приделывать к Слэму - там ведь и так кастбар пашет. Надо что ли, чтобы он с мейнхенда, а не оффхенды работал?
  12. shuraken007

    ZgLoot-->AqLoot

    Никогда бы не подумал, что эти слова принесут столько проблем.
  13. shuraken007

    Update 08.07.2016

    Axon, а поднять скалирование вещам вы не можете случаем, которые были в той же теме? https://elysium-project.org/forum/index.php?app=tracker&showissue=1823&st=0&gopid=16009entry16009
  14. shuraken007

    Update 08.07.2016

    Было бы неплохо. Но хотелось бы узнать список предметов, неужели он такой огромный.
  15. shuraken007

    Update 08.07.2016

    А можно поподробнее?
  16. ты когда на макрос клацаешь клиент его выполняет, то есть он перестаёт работать и выполняет только твой скрипт. Соответственно если тупо прописать какой-нибудь цикл на 100500 пустых итераций - клиент зафризит. При переборе таргетов вызывается близзардовский аддон, и это дело надо хукать и отрубать, чтобы снять нагрузку. Пример в хантовском аддоне ICU.(Всмысле на каждой смене таргета идёт перерисовка фрейма, и это сильно само по себе уже тормозит) И надо поставить задержки от спама через GetTime() хотя бы, чтобы ты мог прожать макрос раз в 0.01 секунду например, или что-нить в этом духе. Я бы вобще не рисковал брать больше одной цели за одно нажатие.
  17. shuraken007

    Alchemists Stone

    Я бы вобще про этот камень не узнал, некропостерство иногда бывает полезно.
  18. Да, при использовании .go на приличное расстояние - к примеру другой континент - дисконнект. Хотя из-за камня в таверну и точку старт не дисконнектит.
  19. shuraken007

    ZgLoot-->AqLoot

    UPDATE v1.7 теперь сообщения о луте будут отправляться в корректные окна чата, а не в первое окно. добавлен Molten Core На русской локализации не тестировал, гляньте кто. Как и прежде, открыт для новых идей.
  20. Прикрутил аимд шот к стандартному кастбару, обозвав аддон заодно Better Aimed Shot. если кому интересно - может глянуть код, там идет перехват(hook) функции UseAction чтобы узнать когда клацнули на каст, потом рассчитывается коэффециент изменение скорости (стандартная берется из описания пушки и описания колчана, а модифицированная бафами всякими на скорость возвращает функция известная, и еще сделал учет пинга в 0.2). Далее запускается на кастбар, кусок на запуск кастбара скопирован из близзардовского одноименного аддона, который по умолчанию. макрос в новых условиях /script time_to_shoot = BAS.GetTimeToShoot() if time_to_shoot > 0.9 or (not BAS.autoshot) then CastSpellByName("Aimed Shot") end BAS.zip
  21. Я временами страдаю чем-то подобным. Почитай, если интересно http://rgho.st/8DLs66vhg
  22. shuraken007

    Юмор — как он есть!

    Примерно такие же мысли возникают, когда на старте бг 2 команды на МИДе встречаются.
  23. Ну так это легко подправить. В TestAddon.autoshot хранится инфа - врублен ли автошот или нет. if time_to_shoot > 0.9 or (not TestAddon.autoshot) then ... end Может скобки () лишние, не у компа ща.
  24. Очевидно что надо в аддоне куда-то записать в нужный момент значение, по другому никак. Если ты часто такой трюк будешь проворачивать - заведи массив для подобных переменных, к примеру VarsForMacro={} и сделать вставку if not VarsForMacro then VarsForMacro = {} end VarsForMacro.ErrorMessage = nil function Dcr_OnEvent (event) ............................ ну и в нужный момент записывать elseif (event == "UI_ERROR_MESSAGE") then VarsForMacro.ErrorMessage = arg1 if (arg1 == SPELL_FAILED_LINE_OF_SIGHT) then Dcr_errln("Out of sight!"); Dcr_SpellCastFailed(); end Соответственно из макроса видно массив этот, пользуйся там VarsForMacro.ErrorMessage Если переменная не локальная - она видна отовсюду - оно всё варится в одном котле так сказать.
  25. ну можно я думаю, но это будет зависеть от кастбара, ведь много есть разных аддонов, что его могут модифицировать, а разве стандартный кастбар показывает автошот?
×