WOW插件:让ShortKey更好的为你工作(2006.10.4) | 您所在的位置:网站首页 › names首饰 › WOW插件:让ShortKey更好的为你工作(2006.10.4) |
ShortKey使用说明:http://simonw.cnblogs.com/archive/2005/10/20/258271.html 自ShortKey发布以来得到不少朋友的支持当然也包括疑问,为了让大家更好的使用这个插件,于是写了这个补充说明,更详细其他职业用例会根据更多朋友的实践慢慢补全。也希望更多朋友展示出你们的职业用例。1.10以后Blz对插件的限制更加严格, SpellStopTargeting 以及Movement系列API被禁止, 会影响用户以前自己的配置StopCast 参数失效, 请酌情修改. ShortKey的优势:1.静态配置易于保存迁移相互交流,免除了你在不同场所游戏的配置痛苦。2.强大的功能和可扩展性为你提供了一个支持条件,延时,组合,保留目标,脚本等功能的平台,灵活使用你可以以最简单的方式定制出符合你自己习惯的强大操作方式。3.许多朋友经常在寻找一些绷带,自我施法,施法后保留目标,装备切换,脱衣服,无需固定包中位置使用物品,组合延时施法等等常用功能,而使用ShortKey可以轻松实现。4.对界面元素的鼠标动作绑定使你完全可以放弃那些庞大复杂的治疗插件. ShortKey二次开发指南:1.API:SK_DoAction,执行一个动作包括装备,物品,技能使用以及自定义动作。参数args需是这样的一个数据结构Array = {Type = Type.SkillType, Name = "SkillName", Rank = "N", ToggleBuff = "BuffName", Target = "Unit", StopCast = false, HoldTarget = true, Condition = {...}, Parameters = {...}}API:SK_DoActions,执行一个动作组,可以任意设置延时,循环次数,循环间隔,多动作映射等参数。参数args需要为ShortKey配置文件中的一个组合动作的数据结构。2.Action与Condition的自定义扩展可以添加到ShortKeyExtLib.lua文件中单独发布。3.延时库的应用,其中延时库所处理的数据结构为array = { [0] = {Cycle = N, Interval = N}, [N] = {"FunctionName", {"arg1","arg2",...}, DelayTime, KeyPress},...}调用方式为SK_Delay_SetTable(array);--设置延时表SK_Delay_Register();--注册到延时引擎,交由引擎执行如果你的数据结构想使用ShortKey的延时库,需要重写ShortKey.lua文件中--Read Delay Data Structure Function--注释以下的5个函数来读取你的数据结构。 鼠标绑定示例:对队友栏实现不同的鼠标动作.SK_Config_Frame = {PartyMemberFrame1, PartyMemberFrame2, PartyMemberFrame3, PartyMemberFrame4}SK_Config_FrameEvent = {"PartyMemberFrame_OnClick"}SK_Config_MouseSpell = { --牧师-- [SK_Constant_Class_PRIEST] = { ["LeftButton"] = {Name = "快速治疗", Rank = "7"}, ["LeftButton_Alt"] = {Name = "强效治疗术", Rank = "4"}, ["LeftButton_Shift"] = {Name = "TargetUnit"}, ["LeftButton_Control"] = {Name = "真言术:韧", Rank = "6"}, ["RightButton"] = {Name = "真言术:盾", Rank = "10"}, --["RightButton_Alt"] = 'PartyDropDown', ["RightButton_Shift"] = {Name = "AssistUnit"}, ["RightButton_Control"] = {Name = "防护暗影", Rank = "3"}, ["MiddleButton"] = {Name = "恢复", Rank = "9"}, ["MiddleButton_Alt"] = {Name = "复活术", Rank = "1"}, },} 示例:1.组合技能,当短暂能量护符有效时施放短暂能量+痛[0] = {Name = "短暂能量+痛", Condition = {Name = Condition.IsItemUseable, State = true, Parameters = {"短暂能量护符"}}}, [1] = {Type = Type.Equip, Name = "饰品1"}, [2] = {Type = Type.Spell, Name = "暗言术:痛", Rank = "8", Target = "target"}, 2.组合技能,切换鱼杆和法杖然后跳起来说话[0] = {Name = "装备切换"},[1] = {Type = Type.Action, Name = Action.SwitchEquip, Parameters = {"主手", "奥金钓鱼竿", "细碎法杖"}},[2] = {Type = Type.Action, Name = Action.Jump},[3] = {Type = Type.Action, Name = Action.Say, Parameters = {"我换,我换,我换换换!"}}, 3.组合技能,生命小于75%的时候吃面包,魔法小于80%的时候喝水[0] = {Name = "面包+水"}, [1] = {Type = Type.Item, Name = "晨露酒",Condition = {Name = Condition.IsMpInRange, State = true, Parameters = {"player", " |
CopyRight 2018-2019 实验室设备网 版权所有 |