本帖最后由 galeocerdo 于 2015-9-23 09:56 编辑
首先,这个按键精灵的目的是为了解决两个问题
第一: 一键完成:暂停输出-->使用辅助技能-->继续输出
第二:一定程度实现超级宏开关功能
第一点我相信大家都能明白,情况就类似停止输出,然后扶摇,然后继续输出。
至于第二点,试想象以下情况
假设第一阶段需要群,第二阶段需要单体输出,第三阶段单群都需要,那么一般做法我们来回切换宏,把宏图标移来移去。
以上的情况需要我们战斗前换宏(因为大家一般都是默认单体宏),然后第二阶段再切换,第三阶段...干脆放着。
是多么的不方便,而且玩家也往往都忘记这样做,宏多的人(就比如我用的10段)更是对这种苦恼不已。
解决方法就如同第一情况一样但是又稍微不同,我们需要彻底停止之前的宏然后开始另外一个宏。
所以,为了解决这个问题,我们需要可高度自定义的按键精灵,一个可以让我们,在一键之内,停止n个宏、开始x个宏、暂时启动p个宏、暂时停止q个宏,一切都在一键之内完成的按键精灵,可以让玩家发挥自行创意的按键精灵。
为此我写了这个万花筒按键精灵(之所以叫做万花筒是因为你可以做出很多种搭配)。
以下为使用说明(注:这不是你一拿到手就可以马上学会的按键,建议熟悉下)
【自动键】:设置你想要自动化的键位。
【开始】:设置一个可以启动自动键的键位。
【关闭】:设置一个可以关闭自动键的键位。
【间隔】:这个决定按键频率,时间越少就越快,单位毫秒。【暂启、开始】都依赖这个频率,必填。
【暂停】:设置一个可以让开始中的自动键暂停的键位。
【暂停(s)】:决定暂停多少秒?如果【暂停】有数值的话,这个必填。
【暂启】:设置一个可以让关闭始中的自动键暂时启动的键位。
【暂启(s)】:决定暂时启动多少秒?如果【暂启】有数值的话,这个必填。
无论是否同一个key,都可以把【自动键、开始、关闭】设成一样的键位。
对同一个key而言,不要把【暂停】设置和【暂启】一样,也不要把【暂停、者暂】启设置和【开始、关闭】一样。虽然不会出错,但是没有意义。
每个key的【自动键、开始、关闭、暂停、暂启】都可以设置跟其他key的【开始、关闭、暂停、暂启】一样,你可以在这方面发挥你的创意。详情请见例子。
请衡量自己的电脑能力来决定使用几个key,说实话按键挺卡,以后我会使用其他平台写。
例子解说:
VIP会员 - 免回复查看隐藏内容
首先,假设战斗是需要从单体输出开始,那么一开始我将会按 F1 启动 设置在 F1 和 F2的单体宏以及F3的爆发 (不用担心自动键会自我无限开关,这个我后面处理了)。
接下来到了P2,需要群攻。这时候可以按下F2停止单体宏,另外启动F3和F4的群攻。群攻我们依然需要爆发所以不需要关闭爆发。
如果间中需要扶摇,那么可以按 1 暂停单体、群攻和爆发,然后暂时启动扶摇,0.75秒后继续正常输出!
你还可以继续发挥你的创意,比如如果你是T,你甚至可以设置常驻模式和保留模式。常驻模式会一直消耗减伤技能,适合简单的boss;保留模式会把减伤留起来,适合有大招的boss。然后这两个模式又再对应单体或者群体,总共2x2=4个模式。
等等等等
有一点我要说的是,我的电脑是英文版电脑,各种按键2014失灵,目前是用按键9写。
但是按键界面小,所以我都是把脚本让其他人帮我用2014制作小精灵,按键9的界面在按键2014看起来很奇怪,我也不强求,毕竟不想一直麻烦别人。
这玩意儿逻辑很复杂,很多情况要考虑,死了不少脑细胞。虽然我觉得我堵住了大部分,不过有bug请让我知道。
也可以私信我建议,毕竟按键也是刚拾回来学,很多东西不知道。由于英文系统按键精灵2014和小精灵2014,所以我测试不到能不能用,但是在按键精灵9调试是可以用的,如果不能用请让我知道。
本来是用着.net F#写的,但是,唉,不多说了都是泪,为了写个按键我也是够拼了,以后可能会用易语言写。
最后有没有高手可以告诉我,我能不能把按键精灵的dll导入进visual studio?