-
Content count
503 -
Joined
-
Last visited
Everything posted by shuraken007
-
Да, наверное на выходных допинаю
-
точно, помнил же, что где-то что-то подобное видел, date - функция луа
-
Возвращается либо время с старта компа, либо серверное время, других функций на время я не встречал. А так, надпись на подсказке можно макросом поменять, на что хочешь, я время серверное ставлю. Как узнать время на твоей машине, хз - это ж от ОС зависит. Можно вручную разницу указать просто. Если все ещё интересно, то вот для размышления /script local g = GameTooltip GameTimeFrame:SetScript("OnEnter", function() g:SetOwner(this, "ANCHOR_BOTTOMLEFT") g:AddLine("Привет Вася") g:AddLine("Пупкин") g:Show() end ) Ну а если объединить с тем макросом, на который я ссылался, то /script UTC = 0 local g = GameTooltip GameTimeFrame:SetScript("OnEnter", function() g:SetOwner(this, "ANCHOR_BOTTOMLEFT") local h, m = GetGameTime() all_t = h*60 + m + UTC h = ceil(all_t/60) - 1 if h >= 24 then h = h - 24 all_t = all_t - 24*60 end if h < 0 then h = h + 24 all_t = all_t + 24*60 end m = all_t - h*60 if h < 10 then h = "0"..tostring(h) end if m < 10 then m = "0"..tostring(m) end msg="124cff00FFFF["..h..":"..m.."]" g:AddLine(msg) g:Show() end ) UTC это сдвиг в минутах, поставь 60 или -60, и сможешь увидеть что по чем. Если на сдвиг времени не заморачиваться, то /script local g = GameTooltip GameTimeFrame:SetScript("OnEnter", function() g:SetOwner(this, "ANCHOR_BOTTOMLEFT") local h, m = GetGameTime() msg="124cff00FFFF["..h..":"..m.."]" g:AddLine(msg) g:Show() end ) последний даже супер макро не требует, 207 символов ну если захочешь цвет подобрать, то в выражении 124cff00FFFF вместо 00FFFF задаешь нужный цвет в 16-ричном формате, это гуглится легко Можно два времени вывести, задав нужный UTC сдвиг, к примеру если на серве время на 2 ч больше, то /script UTC = -120 local g = GameTooltip GameTimeFrame:SetScript("OnEnter", function() g:SetOwner(this, "ANCHOR_BOTTOMLEFT") local h, m = GetGameTime() local h1, m1 = h, m all_t = h*60 + m + UTC h = ceil(all_t/60) - 1 if h >= 24 then h = h - 24 all_t = all_t - 24*60 end if h < 0 then h = h + 24 all_t = all_t + 24*60 end m = all_t - h*60 if h < 10 then h = "0"..tostring(h) end if m < 10 then m = "0"..tostring(m) end msg= h..":"..m msg2= h1..":"..m1 g:AddLine(msg) g:AddLine(msg2) g:Show() end ) выведутся 2 времени, серверное, и сдвинутое, то бишь твоё локальное, я так полагаю это то, что надо?
-
Ну возможно естественно, только геморроя много, переделывать. Наверняка должны существовать готовые аналоги. Поспрашивай там варов всяких топовых.
-
Если хочешь сам покопаться, то установи аддон SuperMacro и глянь вот тут https://elysium-project.org/forum/index.php?showtopic=10045&page=16&hl=%2B%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BD%D0%BE%D0%B5+%2B%D0%B2%D1%80%D0%B5%D0%BC%D1%8F#entry210012 сообщения #312 #313 #314 Там макрос через опр время спамил серверное время, с учетом желаемого сдвига.
-
Да, пробну разобраться, как локализация устроена.
-
Всем, спешащим зафигачить в Финальный Гонг Варкрафта
shuraken007 replied to Yxo's topic in Основной форум
Ну первопричина другая. Это следствие. *имел ввиду подавителей и достигателей, другие не задерживаются надолго -
Давно хотел в районе шоло погулять. Вылазка с Тринитроном и Хиташей.
-
Всем, спешащим зафигачить в Финальный Гонг Варкрафта
shuraken007 replied to Yxo's topic in Основной форум
Угу, ещё оно неплохо так объясняет онлайн нашего сервера, ядро закостенелых подавителей. Великий Нат Подавитель! Да и не только, процентов под 90% серва. -
Удаление реалма, и все с чистого листа наверно. P.s. аку заблочили на тестовом, к чему бы это.
-
[*]Gate of Ahn'Qiraj теперь будут открываться только после окончания AQ War 10 Hours War Этот, ивент повторябельный?
-
Воистину Воскресе!
-
Навеяло одно воспоминание, читал на днях методичку по практикуму(проганье), наткнулся там на следующую фразу, которая позабавила( а как оно звучит для непосвященного человека). "Чем полезна сигнатура спектра Ляпуновских характеристических показателей при идентефикации поведения диссипативной Нелинейной Динамической Системы в форме автономной системы Обыкновенных Дифференциальных Уравнений?" попробуйте выговорить на одном дыхании *и не заржать от той херни, что вы несете.
-
Мне ща в универе загоняют этот принцип Лагранжа для задач нелинейного программирования. С выпуклостями, полиэдрами, и Джонами Фритцами.
-
Ну и приписка в конце. "Если вам понадобится помощь, отправьте другой запрос, когда будете онлайн. Мы надеемся, что вы и дальше будете наслаждаться вашим опытом в WoW. " p.s. давно оч видел уже эту шутку.
-
Ну прислали гму задачку. Дана функция от двух переменных x, y с двумя параметрами p, q : f(x, y) = 2px + qy^2 И доп условие: x^3 + y^3 = 1 Спрашивается при каких q, p будет 1) Ровно один экстремум 2) Ровно 3 экстремума Гм её решает через метод множителей Лагража, ерунда короче.
-
Там пробелов просто не хватает между словами, к примеру ...)then т.к. слитно, то фигня получается. /run if UnitAffеctingCоmbаt("plауеr") thеn CаstShаpеShiftFоrm(3) CаstSpеllBуNаmе("Intеrcеpt") еlsе CаstShapеshiftFоrm(1) CаstSpеllBуNаmе("Chаrgе") end
-
Spell Crit Tip (на базе .get spellcritchance)
shuraken007 replied to Bonho's topic in Модификации, макросы и аддоны
Верия клиента русская? Нада английскую. -
макрос для авто бафов паладина
shuraken007 replied to iki201's topic in Модификации, макросы и аддоны
это на баф 5-минутки А вобще по хорошему нада завести таблицу бафов по приоритету для классов, и бафать цель в соответствии с приоритетом, и запоминать, что ты бафнул, когда, и кому, если обновить соберешься, и не перебить свой баф. -
Как попасть в рейд (Альянс), как быстро набрать пати в 5 пипл инст, как сделать атюны на рейдовые инсты, как найти друзей
shuraken007 replied to Nat's topic in Классовая механика
ну спиритусы есть, хигураши вроде адекватная часть ультимы - это человек 10, и куча твинков с других ги, поправьте если путаю -
У первых нескольких книг бесподобный юмор, чего стоит только сундук на ножках. В школе у меня в классе как-то мода даже была на его книги, друг другу таскали, на скучных предметах читали. Пусть земля ему будет пухом.
-
Все, что вы хотели знать о макросах, но боялись спросить
shuraken007 replied to Luchik's topic in Модификации, макросы и аддоны
Вот, настроение всё ж таки появилось, пришлось на тестовом разбираться как петов приручать. /script local sp = nil if not UnitExists("pet") then sp = "Call Pet" elseif UnitIsDead("pet") then sp = "Revive Pet" elseif UnitHealthMax("pet") - UnitHealth("pet") > 245 then sp = "Mend Pet" end if sp then CastSpellByName(sp) end -
/script if UnitName("mouseover") then TargetUnit("mouseover") CastSpellByName("Fireball") TargetLastTarget() end не сбивая текущей цели будет каст будет идти в того, над кем мышка шоутултипа тут нету, можно наверняка сделать аналог, но я ещё не докопался update: версия с проверкой адекватности овермауса запускать в аддоне супермакро, как ни пытался оптимизировать, меньше 277 символов не выходило /script local num, spell, u, save, c = 2 ,"Fireball","mouseover", UnitName("target"), nil if UnitName(u) and not UnitIsFriend(u, "player") and not UnitIsDead(u) then TargetUnit(u) if IsActionInRange(num) == 1 then CastSpellByName(spell) c=1 end if save ~= UnitName(u) then TargetLastTarget() end end if not c then CastSpellByName(spell) end Где в начале самом надо задать имя спелла, вместо "Fireball" что-нить и номер слота используемого спелла, дабы проверить рейндж - в моем случае файерболт стоял на 2 слоте, можешь запихнуть в какую-нить задницу, и бонгосом скрыть, но должен стоять. update - терь ещё автоатака по второму нажатию будет врубаться в таргет. По прошествию ATTACK_INTERVAL будет сброс, и внось будет каститься спелл /script local SLOT_SPELL = 30 local NAME_SPELL = "Fear" local ATTACK_SLOT = 25 local ATTACK_INTERVAL = 2 local u, save = "mouseover", UnitName("target") if not proba_iter then proba_iter = 0 end if not proba_lt then proba_lt = GetTime() - ATTACK_INTERVAL - 1 end if GetTime() - proba_lt > ATTACK_INTERVAL then proba_iter = 0 proba_lt = GetTime() end if proba_iter == 0 then if UnitName(u) and not UnitIsFriend(u, "player") and not UnitIsDead(u) then TargetUnit(u) if IsActionInRange(SLOT_SPELL) == 1 then CastSpellByName(NAME_SPELL) proba_iter = 1 proba_lt = GetTime() end if save ~= UnitName(u) then TargetLastTarget() end end if proba_iter == 0 then CastSpellByName(NAME_SPELL) proba_iter = 1 proba_lt = GetTime() end elseif proba_iter == 1 then if not IsCurrentAction(ATTACK_SLOT) then AttackTarget() end proba_iter = 0 end
-
Все, что вы хотели знать о макросах, но боялись спросить
shuraken007 replied to Luchik's topic in Модификации, макросы и аддоны
По хорошему, чтобы автоатака не врубалась, надо сделать дистракт, и скинуть таргет, типа /script CastSpellByName("Distracting Shot") ClearTarget() потом к какому-нить спеллу можно прикрутить приставку /script if not UnitName("target") then TargetLastTarget() end и будет браться последняя цель с петами пока лень разбираться -
ну попробуй /script if not IsAutoRepeatAction(slot) then CastSpellByName("Shoot") end вместо slot - номер слота где стоит этот макрос, нумерация от 1 до 120 у них. про "каст по моусоверу,на каст по таргету и хил" не понял что ты хочешь
