Автор |
Сообщение |
Fernir
[13.7]
<Мёртвая Хватка>
Сервер: Азурегос
2х2: 1766
3х3: 1794
|
25
OmniCC в 3 макроса и прочие штуки
Упростил насколько мог и спрессовал OmniCC в 3 макроса. Еще не тестил, макросы надо запускать по очереди (каждый раз после входа в игру) Код: /run qft=function(s) if s<3600 and s>=60 then return format("%dm",floor(s/60+1)) elseif s<1 then return format("%.1f",s) elseif s<60 then return floor(s+1) else return format("%dh",floor(s/3600+1)) end end
/run ou="OnUpdate" sc="SetCooldown" gh=GameFontHighlight ab=ActionButton1Cooldown fna=function(s,elapsed) s.r=s.et-GetTime() if s.r>0 and s.t:IsShown() then s.t:SetText(qft(s.r)) else s.t:SetText("") s.t:Hide() s:SetScript(ou,nil) end end
/run hooksecurefunc(getmetatable(ab).__index,sc,function(s,st,d) if st>0 then s.et=st+d s.t=s.t or s:CreateFontString(nil,"OVERLAY",gh) s.t:SetPoint("BOTTOM",0,2) s:SetScript(ou,fna) s.t:Show() elseif s.t then s.t:Hide() s:SetScript(ou,nil) end end)
|
21 дек 2011, 15:53 |
|
|
Zacada
[3.1]
|
0
OmniCC в 3 макроса
Если в них имеются ошибки ,какие побочки могут быть ? и после перезахода в игру они пропадут ?
|
21 дек 2011, 15:55 |
|
|
Fernir
[13.7]
<Мёртвая Хватка>
Сервер: Азурегос
2х2: 1766
3х3: 1794
|
0
OmniCC в 3 макроса
если ошибки - просто не будет отображаться время кд (я вроде все проверил, но в игре не тестил еще) да, пропадут, т.к. это макросы а не аддон
|
21 дек 2011, 15:56 |
|
|
HellPlay
[6.9]
<Бильдербергский Клуб>
Сервер: Свежеватель Душ
2х2: 1720
3х3: 1652
|
0
OmniCC в 3 макроса
Вопрос: Нахера?
|
21 дек 2011, 15:57 |
|
|
Tremere
[7.6]
<Черёмуха>
Сервер: Страж Смерти
2х2: 1484
3х3: 96
|
0
OmniCC в 3 макроса
HellPlay писал(а): Вопрос: Нахера?
ЧТоб не качтаь аддон?
|
21 дек 2011, 15:58 |
|
|
Fernir
[13.7]
<Мёртвая Хватка>
Сервер: Азурегос
2х2: 1766
3х3: 1794
|
0
OmniCC в 3 макроса
Tremere писал(а): HellPlay писал(а): Вопрос: Нахера?
ЧТоб не качтаь аддон? или просто убрав /run подставить в любой lua любого аддона
|
21 дек 2011, 16:02 |
|
|
CAHbl4
[-3.1]
<Петушиная обоима>
Сервер: Черный Шрам
Рейтинг поля боя: 768
2х2: 1602
3х3: 1960
5х5: 1436
|
0
OmniCC в 3 макроса
скачать аддон это проблема?
|
21 дек 2011, 16:03 |
|
|
Fernir
[13.7]
<Мёртвая Хватка>
Сервер: Азурегос
2х2: 1766
3х3: 1794
|
0
OmniCC в 3 макроса
конечно же нет. а можно и не качать, о как.
|
21 дек 2011, 16:07 |
|
|
StillAlive
[-0.4]
|
6
OmniCC в 3 макроса
лучше бы похвалили человека хотя бы за то, что он вообще способен делать подобные вещи
|
21 дек 2011, 16:08 |
|
|
Tremere
[7.6]
<Черёмуха>
Сервер: Страж Смерти
2х2: 1484
3х3: 96
|
0
OmniCC в 3 макроса
Тс, ты для игр на луа пишешь? Откуда познания? =)
|
21 дек 2011, 16:12 |
|
|
Fernir
[13.7]
<Мёртвая Хватка>
Сервер: Азурегос
2х2: 1766
3х3: 1794
|
0
OmniCC в 3 макроса
Писал для одного стартапа (друг делал игру, требовались всевозможные сценарии на lua), потом подсел на вов. Играл сначала на дефолте, затем поставил миллион аддонов и понял, что это нехорошо (пульт самолета). Удалил, поставил самое необходимое, но и там что-то не нравилось - полез менять и постепенно привык к wow api.
|
21 дек 2011, 16:21 |
|
|
Maxop
[0.8]
<Депо>
Сервер: Страж Смерти
Рейтинг поля боя: 576
2х2: 1193
|
0
OmniCC в 3 макроса
можешь запилить это в луа и выложить сюда? ну типо будет облегчённая версия омниСС
|
21 дек 2011, 16:30 |
|
|
Duracell
[1.3]
|
0
OmniCC в 3 макроса
нажал по очереди ничо не показывает
|
21 дек 2011, 16:53 |
|
|
sai
[0.2]
|
0
OmniCC в 3 макроса
Fernir писал(а): Tremere писал(а): HellPlay писал(а): Вопрос: Нахера?
ЧТоб не качтаь аддон? или просто убрав /run подставить в любой lua любого аддона Т.е. это будет тот же аддон, кул! Только с багами.
|
21 дек 2011, 16:57 |
|
|
haukethecat
[2.7]
|
0
OmniCC в 3 макроса
w00tdafree писал(а): скачать аддон это проблема?
некоторые играют на калькуляторах !!!
|
21 дек 2011, 16:58 |
|
|
Team4DlAngel
[-0.7]
|
0
OmniCC в 3 макроса
Fernir писал(а): Упростил насколько мог и спрессовал OmniCC в 3 макроса. Еще не тестил, макросы надо запускать по очереди (каждый раз после входа в игру) Код: /run qft=function(s) if s<3600 and s>=60 then return format("%dm",floor(s/60+1)) elseif s<1 then return format("%.1f",s) elseif s<60 then return floor(s+1) else return format("%dh",floor(s/3600+1)) end end
/run ou="OnUpdate" sc="SetCooldown" gh=GameFontHighlight ab=ActionButton1Cooldown fna=function(s,elapsed) s.r=s.et-GetTime() if s.r>0 and s.t:IsShown() then s.t:SetText(qft(s.r)) else s.t:SetText("") s.t:Hide() s:SetScript(ou,nil) end end
/run hooksecurefunc(getmetatable(ab).__index,sc,function(s,st,d) if st>0 then s.et=st+d s.t=s.t or s:CreateFontString(nil,"OVERLAY",gh) s.t:SetPoint("BOTTOM",0,2) s:SetScript(ou,fna) s.t:Show() elseif s.t then s.t:Hide() s:SetScript(ou,nil) end end)
|
21 дек 2011, 17:04 |
|
|
Fernir
[13.7]
<Мёртвая Хватка>
Сервер: Азурегос
2х2: 1766
3х3: 1794
|
0
OmniCC в 3 макроса
Duracell писал(а): нажал по очереди ничо не показывает
кд юзал? а, да. если уже стоит аддон типа омницц то будет конфликт
|
21 дек 2011, 17:06 |
|
|
Pittlord
[4.2]
|
0
OmniCC в 3 макроса
Фернир могёт
|
21 дек 2011, 17:07 |
|
|
Morman
[0.8]
|
0
OmniCC в 3 макроса
продолжай своё дело!!
|
21 дек 2011, 17:54 |
|
|
vertlol
|
0
OmniCC в 3 макроса
играю без аддонов, вбил в 3 макроса, наклацал поочередно, пожмякал кд - не работает
|
21 дек 2011, 18:01 |
|