为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

[职业]牧师宏:随形态切换更换动作条

2017-10-20 3页 doc 13KB 388阅读

用户头像

is_707586

暂无简介

举报
[职业]牧师宏:随形态切换更换动作条[职业]牧师宏:随形态切换更换动作条 青岛POS机 POS机 POS机加盟 www.leyijie.net hjk 俺是四区银松森林服务器(PVE)一个小牧师水支^-^,刚玩WOW不久,现在第一号练的MS终于在42冲到了传说中的暗牧:P,然后就感觉一个有点儿烦人的问题:动作条上按钮太少,开副动作条又不方便用快捷键。所以就想做个宏,学小D那样,随形态的变化来自动更换动作条。不知道为什么在网上翻了很久没翻着,之后自己去看宏函数列表写了一个。呃,如果以前已经有人发表过就当我多事啦,拜托斑竹删除。 进暗影及切换到攻击动作条(我的...
[职业]牧师宏:随形态切换更换动作条
[职业]牧师宏:随形态切换更换动作条 青岛POS机 POS机 POS机加盟 www.leyijie.net hjk 俺是四区银松森林服务器(PVE)一个小牧师水支^-^,刚玩WOW不久,现在第一号练的MS终于在42冲到了传说中的暗牧:P,然后就感觉一个有点儿烦人的问题:动作条上按钮太少,开副动作条又不方便用快捷键。所以就想做个宏,学小D那样,随形态的变化来自动更换动作条。不知道为什么在网上翻了很久没翻着,之后自己去看宏函数列表写了一个。呃,如果以前已经有人发表过就当我多事啦,拜托斑竹删除。 进暗影及切换到攻击动作条(我的攻击动作条是条1,俺暴力^0^)个人觉得很简单啦——宏1要放在动作条2上 /cast暗影形态 /scriptCURRENT_ACTIONBAR_PAGE=1; /scriptChangeActionBarPage(); (说明:后两条命令的分号别丢了就是——命令1不说了,命令2是设置当前动作条为第一条,命令3是应用动作条切换命令) 退暗影及切换到治疗动作条(我的治疗动作条是条2),就这个让我头痛了一会儿——宏2要放在动作条1上 /scriptlocalT; /scriptfori=0,15,1doT=GetPlayerBuffTexture(i);if(Tandstring.find(T,Shadow))thenCancelPlayerBuff(i);bre ak;endend /scriptCURRENT_ACTIONBAR_PAGE=2; /scriptChangeActionBarPage(); (说明:千万注意分号,该有的要有,不该有的别乱加,命令2请千万不要换行,“Shadow”首字母大写别忘记了,——命令1是设置一个变量T作用在命令2中可以看出;命令2最复杂,有兴趣的可以看下面的特别说明;命令3、4就不用说了,同上) 这两个宏我从42用到现在44,都是在刚更新的1.7版上用的,应该绝对没有问题。 特别说明: 为了方便看,我把命令2的语句分行写出来,并且隔出其首空格,请注意,在输入宏命令时一个命令里面不能换行,请全部写在一行里—— fori=0,15,1do T=GetPlayerBuffTexture(i); if(Tandstring.find(T,Shadow))then CancelPlayerBuff(i);break; end end 在游戏里,进入暗影和退出暗影,本来想不过是一个命令键,但实际上两次按键是不同的动作,进入暗影不用说是“施放(cast)暗影形态”,很简单,可退出暗影实际上并不是把这个法术再施放一次,而是要把“暗影形态”的效果消除。 我也是在那里闷了半天,忽然想到在暗影形态下时,buff位置有一个图标,所以理论上来说退出暗影不就等于取消这个buff图标么,也就是debuff了。所以查看buff/debuff函数列表,确实有一个CancelPlayerBuff(buffid)的函数。可恶的是,这个函数的参数是“buffid”,也就是以buff的序列号为标准来debuff的。暗影形态施放以后,其buff图标的序列可不固定,因为随时可能在之前被加上其他的增益减益buff啊~ 所以很自然,就会想到循环和判断命令的效果。for用法很简单了,这个for循环是从0开始循环到15,步长为1,即循环16次——据说一个人身上同时能加的buff暴雪有规定,最多16个。每次用if判断当前buff是不是“暗影形态(ShadowForm,我偷懒就只写了个Shadow)”,是就把它给debuff掉(即使用cancelplayerbuff函数)同时退出循环,不是就继续循环下去。 要判断一个buff是不是“暗影形态”,又要用一个buff/debuff组的函数,也就是那个GetPlayerBuffTexture,这个函数返回的又不是简单的buff名称,而是一长串包括所谓路径和buff名的字符,所以又用了一个string的find方法来判断返回的字串里有没有“Shadow”这几个字符,有就是暗影,没有就不是。注意“Shadow”的首字母大写,否则找出来有误^-^。
/
本文档为【[职业]牧师宏:随形态切换更换动作条】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索