Download
(4Kb)
Download
Updated: 08-18-12 04:46 AM
Pictures
File Info
Updated:08-18-12 04:46 AM
Created:08-16-10 04:41 PM
Downloads:6,600
Favorites:39
MD5:
Categories:Unit Mods, Action Bar Mods, Healers

sBinder  Popular! (More than 5000 hits)

Version: 1.6
by: Wildbreath [More]

Working in MoP

Extremely (as always) lightweight click2cast (healbot) mod
no settings, just see button right bottom in spellbook (mushrooms, lol)

i got some ideas from Clique addon - like a spell book anchor and fake spellbuttons, anyway Clique more better, sBinder just a very very light version

(this is my second experience with click2cast mods)

fixed some bugs
-------------------------
added a harm spells
-------------------------
fixed raid frames spawning attr
-------------------------
update for 4.0.1
Optional Files (0)


Post A Reply Comment Options
Unread 08-16-10, 04:52 PM  
Wildbreath
A Cyclonian
 
Wildbreath's Avatar
AddOn Author - Click to view AddOns

Forum posts: 46
File comments: 376
Uploads: 21
writed in late,late night +_+
Report comment to moderator  
Reply With Quote
Unread 08-16-10, 07:28 PM  
Shestak
A Deviate Faerie Dragon
 
Shestak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 65
Uploads: 1
В local frames= {...} добавил свои названия oUF фреймов, а так как сейчас у меня два рейдовых лейаута, то загружен либо первый, либо второй. Так вот если внесенное название фрейма присутствует и этот oUF лейаут не загружен, то выдает:
Code:
Interface\AddOns\sBinder\sBinder.lua:199: attempt to index field '?' (a nil value)
Count: 1

Call Stack:
[C]: ?
Interface\AddOns\sBinder\sBinder.lua:199: in function <Interface\AddOns\sBinder\sBinder.lua:188>
Interface\AddOns\sBinder\sBinder.lua:390: in function <Interface\AddOns\sBinder\sBinder.lua:385>
188: local makeList = function()
199: v = _G[frame]:GetName()
385: eventf:SetScript("OnEvent", function(self, event, ...)
390: makeList()


И еще, как "побороть" функцию спавна меню у oUF, oUF'ая по приоритету стоит выше, и то, что "забиндено" в sBindere на правую кнопку мыши не применяется и появляется oUF'ое меню

Две "фишки" и можно Clique выбрасывать

upd: И еще обнаружил "фишку". Откатив все изменения(названия фреймов) описанные выше, выскочила такая же ошибка, так как в файле SavedVariables были прописаны "как бы не существующие фреймы". И пока не очистил этот файл, ошибка так и появлялась.
Last edited by Shestak : 08-16-10 at 07:36 PM.
Report comment to moderator  
Reply With Quote
Unread 08-16-10, 09:42 PM  
Wildbreath
A Cyclonian
 
Wildbreath's Avatar
AddOn Author - Click to view AddOns

Forum posts: 46
File comments: 376
Uploads: 21
Я специально сделал приоритет оуфовской менюшки перед биндингом, могу это убрать. А по поводу несуществующих фреймов - да, мой косяк, буду смотреть

I set the oUF menu priority > than binding, but i can unchange it.
The "ghost" frames is really bug, will be fix soon
Report comment to moderator  
Reply With Quote
Unread 08-17-10, 12:44 AM  
Shestak
A Deviate Faerie Dragon
 
Shestak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 65
Uploads: 1
Originally posted by Wildbreath
Я специально сделал приоритет оуфовской менюшки перед биндингом, могу это убрать.
Не не, тут мб не спешить? Ну, мб все же твой вариант лучше, чем если убрать этот приоритет?
Я просто, как слон накинулся на эддон с надеждой удаления Кликуе, мб с радостей так

П.С.: Сейчас потестю обновленную версию.
Report comment to moderator  
Reply With Quote
Unread 08-17-10, 01:33 AM  
Wildbreath
A Cyclonian
 
Wildbreath's Avatar
AddOn Author - Click to view AddOns

Forum posts: 46
File comments: 376
Uploads: 21
anyone can help me with SetAttribute "harmful" patterns for secured templates? i use
Code:
SetAttribure("type-harm1", "spell")
SetAttribure("spell-harm1", mySpellName)
but it does nothing (target, tot frames) why? where i missing?
Last edited by Wildbreath : 08-17-10 at 01:33 AM.
Report comment to moderator  
Reply With Quote
Unread 08-17-10, 11:05 AM  
Wildbreath
A Cyclonian
 
Wildbreath's Avatar
AddOn Author - Click to view AddOns

Forum posts: 46
File comments: 376
Uploads: 21
Originally posted by Wildbreath
anyone can help me with SetAttribute "harmful" patterns for secured templates? i use
Code:
SetAttribure("type-harm1", "spell")
SetAttribure("spell-harm1", mySpellName)
but it does nothing (target, tot frames) why? where i missing?
solved
Report comment to moderator  
Reply With Quote
Unread 08-18-10, 09:55 AM  
Wildbreath
A Cyclonian
 
Wildbreath's Avatar
AddOn Author - Click to view AddOns

Forum posts: 46
File comments: 376
Uploads: 21
no bugs?
Report comment to moderator  
Reply With Quote
Unread 08-19-10, 04:36 PM  
Shestak
A Deviate Faerie Dragon
 
Shestak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 65
Uploads: 1
Originally posted by Wildbreath
no bugs?
Чистый инсталл, изменил только название фреймов. Во время ""бинда" пкм на Покровительство природы выскочило:
Code:
Interface\AddOns\sBinder\sBinder.lua:145: attempt to call method 'RegisterForClicks' (a nil value)
Count: 2

Call Stack:
[C]: in function `RegisterForClicks'
Interface\AddOns\sBinder\sBinder.lua:145: in function <Interface\AddOns\sBinder\sBinder.lua:60>
Interface\AddOns\sBinder\sBinder.lua:357: in function <Interface\AddOns\sBinder\sBinder.lua:323>
145 - _G[f]:RegisterForClicks("LeftButtonUp","RightButtonUp", "MiddleButtonUp", "Button4Up", "Button5Up")
357 - makeSpellList(false)
60 - local makeSpellList = function(delete)
323 - local addSpell = function(self, button)

upd: После релога сразу же выскочило то же самое, без захода в бинды эддона.

Но вариаблсы вроде нормально записались:
Code:
SpellBinderDB = {
	["Черешок"] = {
		["keys"] = {
		},
		["spells"] = {
			{
				["origbutton"] = "LeftButton",
				["spell"] = "Омоложение",
				["checked"] = false,
				["modifier"] = "",
				["id"] = 163,
				["texture"] = "Interface\\Icons\\Spell_Nature_Rejuvenation",
				["button"] = "1",
				["rank"] = "Уровень 15",
			}, -- [1]
			{
				["spell"] = "Покровительство Природы",
				["origbutton"] = "RightButton",
				["modifier"] = "",
				["id"] = 164,
				["texture"] = "Interface\\Icons\\Ability_Druid_Nourish",
				["button"] = "2",
				["rank"] = "Уровень 1",
			}, -- [2]
		},
		["frames"] = {
			["oUF_RaidHeal"] = true,
			["oUF_Party"] = true,
			["oUF_MainTank"] = true,
		},
	},
}
А если зайти в настройки эддона, то Покровительства на пкм нет в списке биндов.

При повторной попытке перебиндить пкм на Покровительство:
Code:
Interface\AddOns\sBinder\sBinder.lua:278: attempt to index field '?' (a nil value)
Count: 3

Call Stack:
[C]: ?
Interface\AddOns\sBinder\sBinder.lua:278: in function <Interface\AddOns\sBinder\sBinder.lua:260>
278 - buttons[i][method](buttons[i])
260 - openbinder:SetScript("OnClick", function(self)

upd2: После этого не возможно очистить(кнопкой делет) вариаблсы без физического удаления файла.
Last edited by Shestak : 08-19-10 at 04:44 PM.
Report comment to moderator  
Reply With Quote
Unread 08-20-10, 08:11 PM  
Wildbreath
A Cyclonian
 
Wildbreath's Avatar
AddOn Author - Click to view AddOns

Forum posts: 46
File comments: 376
Uploads: 21
явно сбиндер напоролся на какой-то жесткий секьюред юнитфрейм или просто фрейм, которому он не смог применить RegisterForClicks. Знать бы еще список фреймов и конкретно фрейм, на котором он "спотыкается"...

Посмотрю твой лейаут, может что и откопаю

И это.. ты случайно его не переписывал под себя?

а что такое oUF_RaidHeal? не нашел у тебя в лейауте этого
Last edited by Wildbreath : 08-20-10 at 08:18 PM.
Report comment to moderator  
Reply With Quote
Unread 08-21-10, 04:25 PM  
Shestak
A Deviate Faerie Dragon
 
Shestak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 65
Uploads: 1
Originally posted by Wildbreath
И это.. ты случайно его не переписывал под себя?
Ну изначально естественно стилизовал под себя, потом напоровшись на эту ошибку, установил дефолтный.
Originally posted by Wildbreath
а что такое oUF_RaidHeal? не нашел у тебя в лейауте этого
Из бета версии, "считай" oUF_Raid(аналогичный код лейаута будет).

upd: Забыл про стандартный тест во время проблем - включит только один "нужный" эддон. В общем выключив все, биндится прекрасно все и на все кнопки.
Как найду у себя причину конфликта, отпишу.

upd2: А возможно ли включить какую-либо "защиту от дурака" в плане не правильной какой конфигурации клавиш и т.д., что бы если вариаблсы были не корректны, он не выводил ошибки и к примеру чистил вариаблсы(или еще что-то подобное)? Особенно если указан в списке фрейм, а он сейчас не загружен(лейаут).

upd3: Конфликт с лейаутом рейда. Методом тыка проверил:
oUF+oUF_Solo(образно)+sBinder(указаны все спавнящиеся фреймы) = все отлично
oUF+oUF_Solo+oUF_Raid+sBinder = та ошибка, что писал ниже.

В нем(рейдовом лейауте) указано self:RegisterForClicks("AnyUp"). Если нужно, могу скинуть полный код лейаута(ов).
Last edited by Shestak : 08-21-10 at 04:49 PM.
Report comment to moderator  
Reply With Quote
Unread 08-24-10, 02:48 PM  
Gilgue
A Kobold Labourer

Forum posts: 0
File comments: 8
Uploads: 0
Протестил на oUF Freebgrid. Отлично работает на все рейд фреймы, кроме первого члена каждой группы. В группе такая же ситуация, на первый фрейм реакции нет на любой бинд, на остальные работает отлично. Ошибок lua не показывает.
Report comment to moderator  
Reply With Quote
Unread 08-25-10, 04:29 PM  
Shestak
A Deviate Faerie Dragon
 
Shestak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 65
Uploads: 1
В общем найти конфликт ошибки
Interface\AddOns\sBinder\core.lua:145: attempt to call method 'RegisterForClicks' (a nil value)
так и не удалось, мучал-мучал, так и не смог замучать.
На соло оуф фреймы работает, на рейд/пати(когда включаю рейд лейаут) нет.
И, как только эта ошибка возникает(точнее она сразу при логине возникает после первого назначения клавиш) уже нельзя удалить назначения через ингейм меню, и нужно удалять физически файл настроек

Пробовал в лейаутах отключать вообще спавн меню и какую либо регистрацию кликов, все равно идет конфликт
И пока не могу перейти с кликуе а очень хочется, так как достойная замена ему.

Причем в 1.0 такого нет(толко что протестил), все прекрасно биндится.
И так же подтверждаю Gilgue о косяке с биндом на своем фрейме в группе/рейде, к нему не применяется.
Report comment to moderator  
Reply With Quote
Unread 08-26-10, 02:07 AM  
Wildbreath
A Cyclonian
 
Wildbreath's Avatar
AddOn Author - Click to view AddOns

Forum posts: 46
File comments: 376
Uploads: 21
Originally posted by Shestak
В общем найти конфликт ошибки

так и не удалось, мучал-мучал, так и не смог замучать.
На соло оуф фреймы работает, на рейд/пати(когда включаю рейд лейаут) нет.
И, как только эта ошибка возникает(точнее она сразу при логине возникает после первого назначения клавиш) уже нельзя удалить назначения через ингейм меню, и нужно удалять физически файл настроек

Пробовал в лейаутах отключать вообще спавн меню и какую либо регистрацию кликов, все равно идет конфликт
И пока не могу перейти с кликуе а очень хочется, так как достойная замена ему.

Причем в 1.0 такого нет(толко что протестил), все прекрасно биндится.
И так же подтверждаю Gilgue о косяке с биндом на своем фрейме в группе/рейде, к нему не применяется.
Странно, что у тебя находится в рейдфреймах только header. У меня при появлении фреймов каждый квадратик (фрейм) добавляется отдельно. Ты уверен что у тебя все фреймы добавляются программно? Править физически файл настроек не есть гуд, могут быть ошибки. У меня сейчас все ок на моем oUF. Потестирую с oUF_FreebGrid позже, а пока новая версия.
Report comment to moderator  
Reply With Quote
Unread 08-26-10, 03:25 AM  
Vo3Dyx
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Originally posted by Wildbreath
Я специально сделал приоритет оуфовской менюшки перед биндингом, могу это убрать.
Как это осуществить?

В клике на кнтрл+пкм бинд вместо дефолтного пкм, проблемно будет переучиваться)
Report comment to moderator  
Reply With Quote
Unread 08-26-10, 05:33 AM  
Shestak
A Deviate Faerie Dragon
 
Shestak's Avatar
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 65
Uploads: 1
Originally posted by Wildbreath
Странно, что у тебя находится в рейдфреймах только header. У меня при появлении фреймов каждый квадратик (фрейм) добавляется отдельно. Ты уверен что у тебя все фреймы добавляются программно? Править физически файл настроек не есть гуд, могут быть ошибки. У меня сейчас все ок на моем oUF. Потестирую с oUF_FreebGrid позже, а пока новая версия.
А как они еще могут добавляться?
У меня два лейаута, oUF_Shestak и oUF_ShestakRaid. В последнем идет спавн только трех хедеров, пати, рейда и танков.
Файл настроек я физически не правлю, я его физически удаляю с выключенным вовом, что бы в очередной раз потестить биндер на предмет той ошибки, так как единожды выскочив, невозможно ничего сделать с биндером, он блокируется из-за нее.
Ошибка выскакивает при первом логине+бинд на кнопку.

Все, что выше 1.0 вызывает данную ошибку, в 1.0 все биндится.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: