Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(4 Kb)
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:3,699
Favorites:42
MD5:
Categories:Unit Mods, Action Bar Mods, Healers
sBinder
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)


Archived Files (9)
File Name
Version
Size
Author
Date
1.6
4kB
Wildbreath
07-27-12 01:01 AM
1.6
4kB
Wildbreath
07-09-12 05:16 AM
1.6
4kB
Wildbreath
07-03-12 08:18 AM
1.6
4kB
Wildbreath
04-28-11 11:04 AM
1.6
4kB
Wildbreath
10-26-10 08:07 AM
1.4
4kB
Wildbreath
08-25-10 09:34 PM
1.3
3kB
Wildbreath
08-17-10 11:05 AM
1.1
3kB
Wildbreath
08-16-10 11:31 PM
1.0
3kB
Wildbreath
08-16-10 04:41 PM


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: 374
Uploads: 26
writed in late,late night +_+
Wildbreath is offline 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: 5
В 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.
Shestak is offline 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: 374
Uploads: 26
Я специально сделал приоритет оуфовской менюшки перед биндингом, могу это убрать. А по поводу несуществующих фреймов - да, мой косяк, буду смотреть

I set the oUF menu priority > than binding, but i can unchange it.
The "ghost" frames is really bug, will be fix soon
Wildbreath is offline 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: 5
Originally posted by Wildbreath
Я специально сделал приоритет оуфовской менюшки перед биндингом, могу это убрать.
Не не, тут мб не спешить? Ну, мб все же твой вариант лучше, чем если убрать этот приоритет?
Я просто, как слон накинулся на эддон с надеждой удаления Кликуе, мб с радостей так

П.С.: Сейчас потестю обновленную версию.
Shestak is offline 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: 374
Uploads: 26
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.
Wildbreath is offline 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: 374
Uploads: 26
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
Wildbreath is offline 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: 374
Uploads: 26
no bugs?
Wildbreath is offline 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: 5
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.
Shestak is offline 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: 374
Uploads: 26
явно сбиндер напоролся на какой-то жесткий секьюред юнитфрейм или просто фрейм, которому он не смог применить RegisterForClicks. Знать бы еще список фреймов и конкретно фрейм, на котором он "спотыкается"...

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

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

а что такое oUF_RaidHeal? не нашел у тебя в лейауте этого
Last edited by Wildbreath : 08-20-10 at 08:18 PM.
Wildbreath is offline 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: 5
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.
Shestak is offline 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 не показывает.
Gilgue is offline 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: 5
В общем найти конфликт ошибки
Interface\AddOns\sBinder\core.lua:145: attempt to call method 'RegisterForClicks' (a nil value)
так и не удалось, мучал-мучал, так и не смог замучать.
На соло оуф фреймы работает, на рейд/пати(когда включаю рейд лейаут) нет.
И, как только эта ошибка возникает(точнее она сразу при логине возникает после первого назначения клавиш) уже нельзя удалить назначения через ингейм меню, и нужно удалять физически файл настроек

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

Причем в 1.0 такого нет(толко что протестил), все прекрасно биндится.
И так же подтверждаю Gilgue о косяке с биндом на своем фрейме в группе/рейде, к нему не применяется.
Shestak is offline 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: 374
Uploads: 26
Originally posted by Shestak
В общем найти конфликт ошибки

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

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

Причем в 1.0 такого нет(толко что протестил), все прекрасно биндится.
И так же подтверждаю Gilgue о косяке с биндом на своем фрейме в группе/рейде, к нему не применяется.
Странно, что у тебя находится в рейдфреймах только header. У меня при появлении фреймов каждый квадратик (фрейм) добавляется отдельно. Ты уверен что у тебя все фреймы добавляются программно? Править физически файл настроек не есть гуд, могут быть ошибки. У меня сейчас все ок на моем oUF. Потестирую с oUF_FreebGrid позже, а пока новая версия.
Wildbreath is offline 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
Я специально сделал приоритет оуфовской менюшки перед биндингом, могу это убрать.
Как это осуществить?

В клике на кнтрл+пкм бинд вместо дефолтного пкм, проблемно будет переучиваться)
Vo3Dyx is offline 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: 5
Originally posted by Wildbreath
Странно, что у тебя находится в рейдфреймах только header. У меня при появлении фреймов каждый квадратик (фрейм) добавляется отдельно. Ты уверен что у тебя все фреймы добавляются программно? Править физически файл настроек не есть гуд, могут быть ошибки. У меня сейчас все ок на моем oUF. Потестирую с oUF_FreebGrid позже, а пока новая версия.
А как они еще могут добавляться?
У меня два лейаута, oUF_Shestak и oUF_ShestakRaid. В последнем идет спавн только трех хедеров, пати, рейда и танков.
Файл настроек я физически не правлю, я его физически удаляю с выключенным вовом, что бы в очередной раз потестить биндер на предмет той ошибки, так как единожды выскочив, невозможно ничего сделать с биндером, он блокируется из-за нее.
Ошибка выскакивает при первом логине+бинд на кнопку.

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



Category Jump: